我想设置一个3秒的计时器。因此程序将遵循一条指令3秒,然后遵循其他指令集。20 PIC,PIC 16F877A。
发布于 2014-05-28 14:07:46
在CCS web page上有一个名为“秒级计时器”的例子,用于你完全相同的PIC和时钟。
正在恢复:
1-你需要在保险丝中设置时钟
#fuses HS
#use delay(clock=20000000)2-为中断处理程序编写函数
#INT_RTCC //Interrupt procedure
clock_isr() { //called every time RTCC
//flips from 255 to 0
///TODO
}3-初始化中断
setup_timer_0( RTCC_INTERNAL | RTCC_DIV_256 );
set_timer0(0);
enable_interrupts(INT_RTCC);
enable_interrupts(GLOBAL);发布于 2012-09-11 14:35:47
Delay_ms(纳秒时间);
示例:
delay_ms(1000); //wait for 1 sechttps://stackoverflow.com/questions/12016351
复制相似问题