我想设定一个3秒的计时器这样程序将遵循一条指令3秒,然后再遵循其他指令集20MHz,图片16F877A。
最佳答案
在CCS web page上有一个例子,叫做“秒计时器”,用于完全相同的图片和时钟。
恢复:
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);
关于c - CCS,3秒计时器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12016351/