利用动态扫描和定时器1在数码管上显示出从765432开始以110秒的速度往下递减直至765398并保持显示此数,…….docVIP

  • 36
  • 0
  • 约1.96千字
  • 约 4页
  • 2018-05-18 发布于河南
  • 举报

利用动态扫描和定时器1在数码管上显示出从765432开始以110秒的速度往下递减直至765398并保持显示此数,…….doc

利用动态扫描和定时器1在数码管上显示出从765432开始以110秒的速度往下递减直至765398并保持显示此数,……

利用动态扫描和定时器1在数码管上显示出从765432开始以1/10秒的速度往下递减直至765398并保持显示此数,与此同时利用定时器0以500MS速度进行流水灯从上至下移动,当数码管上数减到停止时,实验板上流水灯也停止然后全部开始闪烁,3秒后(用T0定时)流水灯全部关闭、数码管上显示出“HELLO”。到此保持住。 Proteus仿真图: #includereg52.h #includeintrins.h #define uint unsigned int #define uchar unsigned char void delayms(uint);//延时子程序 void init();//初始化子程序 void display(uint six,uint five,uint four,uint three,uint two,uint one);//显示子程序 uchar code table[]={ 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71, 0X76,0X79,0X38,0X38,0X3F,0}; uint temp,bai,shi,ge; uchar x,y,flag,led,flag1; void main() { init(); while(1)

文档评论(0)

1亿VIP精品文档

相关文档