有多少倒数计时器在PIC16F877A

确定感谢blueroomelectronics!

我怎样才能程序是用C?原因只有一个可中断(RB0上)..我想这三个定时器来控制国家的进程3 ..

你知道如何使引脚开关就多少秒那么它会自动关闭?我将用它来驱动我的系统的电机..11分钟后添加:这是我的程序
, 它doesn't工作#包括<pic.h>

廉政乙,丙,丁;
廉政解码[10] =(0,1,2,3,4,5,6,7,8,9);

主要()

特里沙=为0x2F;
TRISB = 0x00;
TRISC = 0x00;
TRISD = 0x00;
而(1)

如果(RA0)(乙 ;)
如果(RA1)(乙- ;)
如果(父母问卷)(的C ;)
如果(红警3)(C部分- ;)
如果(RA4)(Ḏ ;)
如果(RA5)(Ḏ - ;)PORTB的=解码[乙];
PORTC =解码[ç];
PORTD =解码[债];



端口A只设置了每次倒计时..

 
有许多中断PIC的来源,所有的计时器有它们。只有一个中断向量(0x004),你只需要挑选出最生成它。

 
有3个定时器定时器0的8位定时器1 is16位,定时器2的8位

 
您好yangueyren。

销一RB7,RB6,RB5和RB4提供方法可行触发中断时
, 他们(由高向低或由低到高)的状态变化
, 如果它们作为数字输入配置。
查询在对数据表的PORTB的描述。

另一件事。如果您使用RA5一些按键,O引脚改变B,C和D的值,你应该使用一些反跳延误。

 

Welcome to EDABoard.com

Sponsor

Back
Top