找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机LED数码管显示总结与源码等

[复制链接]
跳转到指定楼层
楼主
四、    实验总结:
虽然这次的上级实验不难,但是还有点小问题,中间有一些的代码出现了一些错误,还是课本上的一些没有记清楚,导致写的时候出现了好几个错误,由此可知还是看书看的太少,以后得多看看书,然后多做一些实验练习练习。


二、程序设计流程图


单片机源程序如下:
  1. #include<reg51.H>
  2. sbit P3_2=P3^2;
  3. sbit P3_3=P3^3;
  4. unsigned char  code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共阴LED段码表
  5. unsigned char count=0;
  6. void delay(unsigned int time){//延迟函数
  7. unsigned int j=0;
  8. for(;time>0;time--)
  9. for(j=0;j<125;j--);
  10. }
  11. void main(void){
  12. count=0;
  13. P1=table[count/10];
  14. P2=table[count%10];
  15. while(1){
  16. if(P3_2==0){
  17. delay(10);
  18. if(P3_2==0){
  19. count++;
  20. if(count==100)
  21. count=0;//满一百归零
  22. P1=table[count/10];
  23. P2=table[count%10];
  24. while(P3_2==0);
  25. }
  26. }
  27. if(P3_3==0){
  28. delay(10);
  29. if(P3_3==0){
  30. count--;
  31. if(count==-1)
  32. count=99;
  33. P1=table[count/10];
  34. P2=table[count%10];
  35. while(P3_3==0);
  36. }
  37. }
  38. }
  39. }
复制代码

所有资料51hei提供下载:
LED数码显示.docx (73.18 KB, 下载次数: 9)


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

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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