标题: 单片机LED数码管显示总结与源码等 [打印本页]

作者: 焦凯    时间: 2018-4-11 20:35
标题: 单片机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)







欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1