久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

stc15單片機鍵控計數器代碼

[復制鏈接]
跳轉到指定樓層
樓主
ID:1084483 發表于 2023-6-16 12:34 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
  1. #include <stc15.h>
  2. #include <intrins.h>
  3. typedef unsigned char uchar;
  4. typedef unsigned int uint;
  5. sbit KEY2=P3^0;
  6. sbit KEY3=P3^1;
  7. sbit KEY4=P3^2;
  8. sbit KEY5=P3^3;
  9. void SEG_Display(SEG_Num);
  10. void Delay10ms();
  11. uchar code SegeTable[] = {
  12.     0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90, 0x88, 0x83, 0xc6, 0xa1, 0x86, 0x8e, 0xff
  13. };
  14. uchar disNum[4]={0,0,9,9};
  15. uchar disScan[4]={0xff,0xff,0xef,0xdf};
  16. uchar SEG_Num=03;
  17. void main()
  18. {
  19.         uchar i=0;
  20.         P2M0=0X00;P2M1=0X00;
  21.         P4M0=0X00;P4M1=0X00;
  22.         while(1)
  23.         {
  24.                 SEG_Display(SEG_Num);
  25.                 if(KEY2==0)
  26.                 {
  27.                         Delay10ms();
  28.                         while(!KEY2);
  29.                         SEG_Num++;
  30.                         if(SEG_Num>99)
  31.                         {
  32.                                 SEG_Num=0;
  33.                   }
  34.           }
  35.                 if(KEY3==0)
  36.                 {
  37.                         Delay10ms();
  38.                         while(!KEY3);
  39.                         if(SEG_Num>0)
  40.                         {
  41.                         SEG_Num--;
  42.                         }
  43.                         else
  44.                         {
  45.                                 SEG_Num=99;
  46.                         }
  47.                
  48.         }
  49.         
  50.                 if(KEY4==0)
  51.         {
  52.                 if(KEY4==0)
  53.                 {
  54.                         while(!KEY4);
  55.                         SEG_Num=0;
  56.         }        
  57.         
  58.         }

  59.         }
  60. }
  61. void Delay10ms()                //@11.0592MHz
  62. {
  63.         unsigned char i, j;

  64.         i = 108;
  65.         j = 145;
  66.         do
  67.         {
  68.                 while (--j);
  69.         } while (--i);
  70. }
  71. void SEG_Display(uint Num)
  72. {
  73.         uchar i,qian,bai,shi,ge;
  74.         qian=Num/1000;
  75.   bai=(Num%1000)/100;
  76.   shi=(Num%100)/10;
  77.   ge=Num%10;
  78. disNum[0]=qian;
  79. disNum[1]=bai;
  80. disNum[2]=shi;
  81. disNum[3]=ge;
  82. if((disNum[0]==0)&&(disNum[1]!=0))
  83. {disNum[0]=16;}
  84. if((disNum[0]==0)&&(disNum[1]==0)&&(disNum[2]!=0))
  85. {disNum[0]=16;disNum[1]=16;}
  86. if((disNum[0]==0)&&(disNum[1]==0)&&(disNum[2]==0)&&(disNum[3]!=0))
  87. {disNum[0]=16;disNum[1]=16;disNum[2]=16;}
  88. for(i=0;i<4;i++)
  89. {
  90.          P4|=0X36;
  91.          P4&=disScan[i];
  92.          P2=SegeTable[disNum[i]] ;
  93.          Delay10ms();
  94. }
  95.         
  96. }
復制代碼


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

使用道具 舉報

沙發
ID:352736 發表于 2024-9-16 16:37 | 只看該作者
樓主有電路圖嗎?
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色综合国产 | 999精品视频在线观看 | 免费黄色在线观看 | 国产精品午夜电影 | 天天干天天玩天天操 | 国产在线一区二 | 国产成人久久精品 | 欧美黄色一级毛片 | 中文字幕一区二区三区乱码在线 | 国产欧美一区二区三区免费 | 国产精品亚洲一区二区三区在线 | 欧美a级成人淫片免费看 | 在线中文字幕亚洲 | 亚洲国产精品一区二区久久 | 在线精品一区二区三区 | 精品在线观看一区二区 | 国产1区2区在线观看 | 一区二区三区视频在线观看 | 亚洲色片网站 | 日本成人在线观看网站 | 色综合视频在线 | 91免费在线看 | 亚洲成av人片在线观看 | 男女网站免费观看 | 成人精品鲁一区一区二区 | 日韩亚洲视频 | 久久久网 | 新91视频网| av片网| 午夜精品一区二区三区在线播放 | 人操人人| 一级毛片大全免费播放 | 国产精品高潮呻吟久久 | 中文字幕第十五页 | 日本福利在线观看 | 男人天堂网址 | 在线一区视频 | 日韩成人精品视频 | 精品国产伦一区二区三区观看说明 | 在线精品一区二区 | 日韩欧美在线一区 |