找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3163|回复: 3
打印 上一主题 下一主题
收起左侧

单片机LED数字倒计时器仿真与源码

[复制链接]
跳转到指定楼层
楼主
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)




单片机源程序如下:
  1. #include<reg52.h>
  2. #define uint unsigned int
  3. #define uchar unsigned char
  4. sbit p10=P1^0;
  5. uchar a,b,kk;
  6. void delay_ms(uchar y)
  7. {
  8. uchar i;
  9. while(y--)
  10. for(i=0;i<120;i++)
  11. ;
  12. }
  13. void put(uchar x)  //发送函数
  14. {
  15. SBUF=x;              //SBUF:串行口数据缓冲器
  16. while(TI==0);      //等待发送结束
  17. TI=0;
  18. }
  19. void main()
  20. {
  21. uchar j;
  22. SCON=0x40;      //串行口工作方式1,8位通用异步发送器
  23. TMOD=0x20;        //定时器1工作方式2
  24. PCON=0x00;        //波特率不倍增
  25. TH1=0xf4;
  26. TL1=0xf4;        //波特率2400
  27. TR1=1;            //定时器1开始计时
  28. P2=0xc0;
  29. while(1)
  30. {
  31. if(p10==0&&j==0)
  32. {
  33. delay_ms(15);
  34. while(p10==0);
  35. kk=1;
  36. P2=0xf9;
  37. j=1;
  38. }
  39. if(p10==0&&j==1)
  40. {
  41. delay_ms(15);
  42. while(p10==0);
  43. kk=2;
  44. P2=0xa4;
  45. j=2;
  46. }
  47. if(p10==0&&j==2)
  48. {
  49. delay_ms(15);
  50. while(p10==0);
  51. kk=3;
  52. P2=0xb0;
  53. j=0;
  54. }
  55. ……………………

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

所有资料51hei提供下载:
LED.zip (68.31 KB, 下载次数: 49)




分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:314709 发表于 2018-5-2 16:35 | 只看该作者
好像还少了文件  2222.c仿真数码管是不亮的
回复

使用道具 举报

板凳
ID:373998 发表于 2018-7-18 15:25 | 只看该作者
wyy1534830 发表于 2018-5-2 16:35
好像还少了文件  2222.c仿真数码管是不亮的

运行显示,不能打开HEX文件ning.hex,这是为什么啊
回复

使用道具 举报

地板
ID:373998 发表于 2018-7-18 15:25 | 只看该作者
wyy1534830 发表于 2018-5-2 16:35
好像还少了文件  2222.c仿真数码管是不亮的

运行显示,不能打开HEX文件ning.hex,这是为什么啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表