CCS,3秒定时器

CCS,3秒定时器,c,pic,C,Pic,我想设置一个3秒钟的计时器。这样程序将跟随一条指令3秒钟,然后再跟随其他指令集。20MHz,图16F877A delay_ms(纳秒时间) 例如: delay_ms(1000); //wait for 1 sec 这里有一个关于“秒定时器”的例子,它与你的图片和时钟完全相同 恢复: 1-你需要在保险丝上设置时钟 #fuses HS #use delay(clock=20000000) 2-为中断处理程序编写一个函数 #INT_RTCC

我想设置一个3秒钟的计时器。这样程序将跟随一条指令3秒钟,然后再跟随其他指令集。20MHz,图16F877A

delay_ms(纳秒时间)

例如:

 delay_ms(1000);  //wait for 1 sec

这里有一个关于“秒定时器”的例子,它与你的图片和时钟完全相同

恢复:

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);

这将阻止图片做其他事情,因此,它不应该适合用户的需要。