单片机应用技术 4-11 秒表的制作——软件设计 4.4.3 秒表的软件设计-课件.pptxVIP

  • 2
  • 0
  • 约小于1千字
  • 约 8页
  • 2020-08-29 发布于北京
  • 举报

单片机应用技术 4-11 秒表的制作——软件设计 4.4.3 秒表的软件设计-课件.pptx

;;1. 主程序设计;2.中断程序设计;#includereg52.h sbit TR1=P3^5; unsigned int data table[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; //显示码值 unsigned int i,j,count; void delay(unsigned int z) //延时程序 { unsigned int x; for(x=z;x!=0;x--); } void ex0() interrupt 0 //外部中断0 { TR0=1; //开定时器,开始计数 } void ex1() interrupt 2 //外部中断0 { TR0=0; //停止计数 } void timer0() interrupt 1 //定时器T0溢出中断 { TH0=0xfc; //重装计数初值 TL0=0x18; count++; //溢出中断次数加一;3.程序清单;EX0=1; EX1=1; ET0=1; IT0=1; //设置外部中断位脉冲边沿触发方式 IT1=1; while(1) // 数码显示 { if(!TR1) { count=0; i=0; j=0; TR0=0; } P0=0xff; //消除鬼影 P2=0x02; P0=table[i]; delay(10); P0=0xff; P2=0x01; P0=table[j]; delay(10); } } ;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档