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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

我有兩個問題,一個是我寫的單片機按鍵控制0~9遞增遞減在實現的時候有問題,希望指出

[復制鏈接]
跳轉到指定樓層
樓主
ID:716161 發表于 2020-3-28 17:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
#include <STC12C5A60S2.H>
#define uchar unsigned char
#define uint unsigned int
sbit DU=P2^0;
sbit WE=P2^1;
sbit key1=P3^0;
sbit key2=P3^1;
uchar code duma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
void delay(uint z)   //???????
{
uint x,y;
for(x=z;x>0;x--)
  for(y=114;y>0;y--);
}
void main()
{
     
  uchar count1=0;
  uchar count2=9;
  while(1)
  {
   if(key1==0)
  {
   delay(500);
   if(key1==0)
   {
    count1++;
    if(count1==10)
    {
     count1=0;
    }
     WE=1;
     P0=0Xfd;
     WE=0;
     DU=1;
     P0=duma[count1%10];
     DU=0;
    while(!key1);
   }
  }
  if(key2==0)
  {
   delay(500);
   if(key2==0)
   {
     count2--;
     if(count2==-1)
    {
     count2=9;
    }
        WE=1;
     P0=0Xfd;
     WE=0;
     DU=1;
     P0=duma[count2%10];
     DU=0;
    while(!key2);
   }
  }
  }  
}

還有一個問題是請問我這個程序怎么改成0~99或0~999遞增遞減,


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

使用道具 舉報

沙發
ID:707309 發表于 2020-3-28 18:59 | 只看該作者
count1, count2改為,都用 count全局變量,出現-1,那么不能用uchar(無符號型)
回復

使用道具 舉報

板凳
ID:707309 發表于 2020-3-28 19:12 | 只看該作者
你的段碼已經給到了P0,再給位(片選)給0(你選的是共陰的管子)。
回復

使用道具 舉報

地板
ID:716161 發表于 2020-3-31 17:21 | 只看該作者
cyf7175 發表于 2020-3-28 18:59
count1, count2改為,都用 count全局變量,出現-1,那么不能用uchar(無符號型)

那我這個程序怎么改成0~99遞增遞減呢
回復

使用道具 舉報

5#
ID:213173 發表于 2020-3-31 21:31 | 只看該作者
0~9999遞增遞減
  1. #include <STC12C5A60S2.H>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. sbit DU=P2^0;
  5. sbit WE=P2^1;
  6. sbit key1=P3^0;
  7. sbit key2=P3^1;
  8. uchar code duma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};

  9. uchar qian,bai,shi,ge,num;
  10. uint count=0;

  11. bit flag1=0,flag2=0;

  12. void delay(uint z)//12MHz晶振1T MCU
  13. {
  14.         uint x,y;
  15.         for(x=z;x>0;x--)
  16.                 for(y=1250;y>0;y--);//12T MCU改為125
  17. }
  18. void main()
  19. {      
  20.         while(1)
  21.         {
  22.                 if(key1==0)
  23.                 {
  24.                         delay(10);
  25.                         if(key1==0&&flag1==0)
  26.                         {
  27.                                 flag1=1;
  28.                                 if(count<9999)
  29.                                         count++;
  30.                         }
  31.                 }
  32.                 else flag1=0;

  33.                 if(key2==0)
  34.                 {
  35.                         delay(10);
  36.                         if(key2==0&&flag2==0)
  37.                         {
  38.                                 flag2=1;
  39.                                 if(count>0)
  40.                                         count--;
  41.                         }
  42.                 }
  43.                 else flag2=0;

  44.                 qian=duma[count/1000%10];
  45.                 bai=duma[count/100%10];
  46.                 shi=duma[count/10%10];
  47.                 ge =duma[count%10];

  48.                 P0=0X00;DU=1;DU=0;
  49.                 switch(num)
  50.                 {
  51.                         case 0: P0=0xfe;WE=1;WE=0;P0=qian;DU=1;DU=0; break;
  52.                         case 1: P0=0xfd;WE=1;WE=0;P0=bai;DU=1;DU=0; break;
  53.                         case 2: P0=0xfb;WE=1;WE=0;P0=shi;DU=1;DU=0; break;
  54.                         case 3: P0=0xf7;WE=1;WE=0;P0=ge; DU=1;DU=0; break;
  55.                 }
  56.                 delay(1);
  57.                 num++;
  58.                 if(num==4)
  59.                         num=0;
  60.         }  
  61. }
復制代碼
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久123| 国产一区91精品张津瑜 | 黄色一级大片在线免费看产 | 亚洲综合久久网 | 亚洲情综合五月天 | av网站在线看 | 五月婷婷 六月丁香 | 日韩精品一区二区在线 | 午夜网站视频 | 日本成人久久 | 日屁网站 | 天天插日日操 | 久久久青草婷婷精品综合日韩 | 99国产视频| 欧洲一区二区视频 | 一区二区三区四区在线 | 免费看a | 中文字幕欧美一区 | 成人免费观看男女羞羞视频 | 久久久成人网 | 国产亚洲精品久久情网 | 国产精品揄拍一区二区 | 日韩av免费在线观看 | 亚洲一区二区 | 亚洲精品www久久久 www.蜜桃av | 精品国偷自产在线 | 亚洲国产第一页 | 老头搡老女人毛片视频在线看 | 亚洲一区二区三区四区五区午夜 | 91精品久久久久久久久中文字幕 | 中文字幕成人在线 | 日韩a视频 | 午夜精品福利视频 | 欧美最猛黑人 | 国产成人精品一区二区 | 国产一级黄色网 | 免费久草 | 拍真实国产伦偷精品 | 九九亚洲 | 国产高清免费视频 | 在线成人精品视频 |