登录|立即注册|使用QQ帐号登录
论坛 > 51单片机
发帖|
看9846|回2|收藏
楼主 ID:203633 只看他
2017-5-22 21:27
51mcu电子秒表仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
捕获.PNG 0.png

单片机源代码如下:

代码:

  1. #include <reg51.h>//头文件
  2. unsigned char code table []= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//定义显示字模
  3. unsigned char count=0;//定义中断次数计数器
  4. unsigned char second=0;//定义秒计数器
  5. timer0() interrupt 1//T0中断函数说明
  6. {
  7. count++;//count增加1
  8. if(count==20)
  9. {
  10. count=0;
  11. second++;//如果count=20,count清零,second增1
  12. }
  13. if(second==60)
  14. second=0;//若second=60,second清零
  15. P0=table[second/10];//P0口显示count值
  16. P2=table[second%10];//P2口显示count值
  17. TH0=0x3c;
  18. TL0=0xb0;//T0重新装载计数初值
  19. }
  20. main()//声明主函数
  21. {
  22. TMOD=0x01;//T0定时(50ms)方式1初始化
  23. TL0=0xb0;
  24. TH0=0x3c;//T0赋计数初值
  25. P0=table[second/10];//P0口显示00值
  26. ……………………

  27. …………限于本文篇幅 余下代码请从51黑下载附件…………

所有资料51hei提供下载:
电子秒表显示器.zip (17.08 KB)
(下载次数: 97, 2017-5-22 21:23 上传)

下载积分: 黑币 -5






沙发 ID:643134 只看他
2019-11-16 14:07
谢谢分享。。。。
板凳 ID:726372 只看他
2020-5-11 16:28
感谢分享

51黑电子论坛

Powered by Discuz! X3.1

首页|标准版|触屏版|电脑版