欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6318|回復: 0
打印 上一主題 下一主題
收起左側

單片機按鍵加減清零仿真電路圖與源程序

[復制鏈接]
跳轉到指定樓層
樓主
這是一個單片機用按鍵控制數碼管顯示數字并且可以通過按鍵來調節數碼管上顯示數字的大小
含源碼 (keil)和仿真電路(Proteus)

單片機源程序如下:
  1. #include<reg51.h>
  2. #include"intrins.h"
  3. #include"delay.h"
  4. /*uchar code DSY[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,
  5.                  0x82,0xf8,0x80,0x90,0xff}; //共陰,不顯示小數點*/
  6. uchar code DSY[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,
  7.                           0x7D,0x07,0x7F,0x6F};
  8. uchar buffer[3]={0,0,0};
  9. uchar key_counts=0;
  10. uchar key_CODE;
  11. /* 中斷初值 */
  12. void init()
  13. {
  14. TMOD=0x00;
  15. TH0=(8192-1000)/32;
  16. TL0=(8192-1000)%32;
  17. EA=1;
  18. ET0=1;
  19. TR0=1;
  20. }

  21. /*顯示函數*/
  22. void display()
  23. {
  24. uchar i,j=0xfe;
  25. buffer[2]=key_counts/100;
  26. buffer[1]=key_counts/10%10;
  27. buffer[0]=key_counts%10;
  28. for(i=0;i<3;i++)
  29. {
  30.    P3=0xff;//位選
  31.    P2=DSY[buffer[i]];//段選
  32.    P3=j;
  33.    j=_crol_(j,1);
  34.    delay(1);
  35. }
  36. }
  37. /*主函數*/
  38. void main()
  39. {
  40. init();
  41. //uchar i;
  42. P3=0xff;
  43. P1=0xff;
  44. P2=0xff;
  45. key_CODE=0xff;
  46. while(1)
  47. {
  48.          display();
  49.          key_CODE=P1;
  50.          switch(key_CODE)
  51.          {
  52.            case 0xfe:if(key_counts<255)key_counts++;break;
  53.            case 0xfd:if(key_counts>0)key_counts--;break;
  54.            case 0xfb:key_counts=0;break;
  55.          }
  56.          while(P1!=0xff)
  57.          display();
  58. }
  59.          
  60. }
  61. void timer0( ) interrupt 1 using 0
  62. {
  63. uchar flag;
  64. TH0=(8192-1000)/32;
  65. TL0=(8192-1000)%32;
  66. ……………………

  67. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼

所有資料51hei提供下載:
按鍵加減清零.zip (65.79 KB, 下載次數: 41)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表