单片机定时与中断.docVIP

  • 7
  • 0
  • 约2.17千字
  • 约 4页
  • 2018-02-09 发布于河南
  • 举报
单片机定时与中断

单片机里面定时与中断 下面是关于定时与中断结合程序的讲解。 第一: //主程序:P1管脚 流水灯 //中断程序:P2管脚 闪3下 //T0的工作方式1编制0.5秒延时程序。假定晶振用12MHZ(一个机器周期为1US), //定时器T0定时50s,再循环10次即为0.5s #include reg51.h void delay0_5s() { unsigned char i; for(i=0;i10;i++){ TH0=0x3c; TL0=0xb0; TR0=1; //启动定时器 while(!TF0); //查询计数器是否溢出,即0.5s定时时间到,TF0=0 TF0=0; } } void delay_t(unsigned char t) //形式参数unsigned char t,延时时间 { //为0.5*t unsigned char i; for(i=0;it;i++){ //功能延时0.5-128s delay0_5s(); } } void int_0() interrupt 0 //外部中断0的中断号为0 { unsigned char e; for(e=0;e3;e++)

文档评论(0)

1亿VIP精品文档

相关文档