wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

標題: 請教TM1638按鍵問題 數碼管可以累加計數,但不知如何得到鍵值 [打印本頁]

作者: dcc60    時間: 2025-10-3 15:05
標題: 請教TM1638按鍵問題 數碼管可以累加計數,但不知如何得到鍵值
發貼的時候有文字的,不知怎么沒有了,補一下:

電路如圖,接了8個按鍵,參考壇子里的代碼,按SW1、SW2、SW3、SW5、SW7時,數碼管可以累加計數。但不知如何得到鍵值,試驗了很多種方法都不行。

要求是按SW1、SW2時,能得到1、2或0x01、0x02就行。





  1. unsigned char Read_key(void)
  2. {
  3.         unsigned char c[4],i,key_value=0;
  4.         STB=0;
  5.         TM1638_Write(0x42);                           //讀鍵掃數據 命令
  6.         for(i=0;i<4;i++)               
  7.                 c[i]=TM1638_Read();
  8.         STB=1;                                                   //4個字節數據合成一個字節
  9.         for(i=0;i<4;i++)
  10.                 key_value|=c[i]<<i;
  11.         for(i=0;i<8;i++)
  12.                 if((0x01<<i)==key_value)
  13.                         break;
  14.         return i;
  15. }
復制代碼
  1.     while (1)
  2.     {  
  3.                
  4. //以下為讀按鍵

  5.         i=Read_key();                          //讀按鍵值
  6.                 if(i<8)
  7.                 {
  8.                                 num[i]++;
  9.                                 while(Read_key()==i);                       //等待按鍵釋放
  10.                                 if(num[i]>15)
  11.                                 num[i]=0;
  12.                                 Write_DATA(i*2,tab[num[i]]);
  13. //                                Write_allLED(1<<i);
  14.                 }        

  15. }
復制代碼










作者: xiaobendan001    時間: 2025-10-3 17:33
看不懂啊,目的是啥
作者: dcc60    時間: 2025-10-3 20:50
xiaobendan001 發表于 2025-10-3 17:33
看不懂啊,目的是啥

發貼的時候有文字的,不知怎么沒有了,補一下:

電路如圖,接了8個按鍵,參考壇子里的代碼,按SW1、SW2、SW3、SW5、SW7時,數碼管可以累加計數。但不知如何得到鍵值,試驗了很多種方法都不行。

要求是按SW1、SW2時,能得到1、2或0x01、0x02就行。




作者: xiaobendan001    時間: 2025-10-4 07:50
dcc60 發表于 2025-10-3 20:50
發貼的時候有文字的,不知怎么沒有了,補一下:

電路如圖,接了8個按鍵,參考壇子里的代碼,按SW1、SW ...

接K1,c[i ]里面大概是04或者40,所以第二個循環能得到啥結果?
為啥非要把鍵值弄成一個數字?
讀出來啥就用啥不行嗎?不知道讀出來的啥?直接先放數碼管上面顯示一下不就行了?
然后記錄下來,再放代碼里面嘛。
如果接K3,你這代碼應該可以用吧
作者: xiaobendan001    時間: 2025-10-4 10:12
xiaobendan001 發表于 2025-10-4 07:50
接K1,c里面大概是04或者40,所以第二個循環能得到啥結果?
為啥非要把鍵值弄成一個數字?
讀出來啥就用 ...

""是斜體字的意思?
作者: fzhlpp    時間: 2025-10-4 10:22
    while (1)
    {  
               
//以下為讀按鍵

        i=Read_key();                          //讀按鍵值
                if(i<8)
                {
                                num[i]++;
                                while(Read_key()==i);                       //等待按鍵釋放
                                if(num[i]>15)
                                num[i]=0;
                                if(i==1)Write_DATA(i*2,tab[num[1]]);
                                                                if(i==2)Write_DATA(i*2,tab[num[2]]);
                                                                if(i==3)Write_DATA(i*2,tab[num[3]]);
                                                                if(i==4)Write_DATA(i*2,tab[num[4]]);
                                                                if(i==5)Write_DATA(i*2,tab[num[5]]);
                                                                if(i==6)Write_DATA(i*2,tab[num[6]]);
                                                                if(i==7)Write_DATA(i*2,tab[num[7]]);
                                                                if(i==8)Write_DATA(i*2,tab[num[8]]);
//                                Write_allLED(1<<i);
                }        

}
直接復制替換你的大循環函數試試
作者: xiaobendan001    時間: 2025-10-4 11:40
fzhlpp 發表于 2025-10-4 10:22
while (1)
    {  
               

意思是8個按鍵分別給8個數碼管++?
作者: dcc60    時間: 2025-10-4 14:29
fzhlpp 發表于 2025-10-4 10:22
while (1)
    {  
               

試了,所有按鍵不起作用。
作者: dcc60    時間: 2025-10-4 14:45
xiaobendan001 發表于 2025-10-4 07:50
接K1,c里面大概是04或者40,所以第二個循環能得到啥結果?
為啥非要把鍵值弄成一個數字?
讀出來啥就用 ...

就是不知道讀出來的是啥,也放在數碼管里試了。
沒按之前i應該是0,那幾個鍵按了之后好象都是8。
  1. i=Read_key();         
  2.         Write_DATA(0,tab[i]);
  3.         Write_DATA(2,tab[i+1]);               
  4.         Write_DATA(4,tab[i-1]);       
復制代碼


分別顯示8、9、7


作者: dcc60    時間: 2025-10-4 14:45
fzhlpp 發表于 2025-10-4 10:22
while (1)
    {  
               

i=Read_key();         
        Write_DATA(0,tab[ i]);
        Write_DATA(2,tab[i+1]);               
        Write_DATA(4,tab[i-1]);        

用上面的代碼試驗,按下顯示8、9、7
作者: fzhlpp    時間: 2025-10-5 10:55
dcc60 發表于 2025-10-4 14:45
i=Read_key();         
        Write_DATA(0,tab);
        Write_DATA(2,tab);               

快了,你應該馬上找到原因并解決了,能顯示897肯定能顯示任何你想要的數字,我剛開始學1638的時候也是復制別人的代碼然后再慢慢分析吸收利用實現自己的功能,只是開始對代碼的分析還不到位,比如你的數碼管位數,在代碼里就是那個024,也就是0代表實際你數碼管第一個的意思,對不對?2代表實際你的第三個數碼管的意思對吧?那么你應該是實際有8個數碼管是不是?你可以先直接像這樣012345678替換*號試試Write_DATA(  * ,tab[i+1]);


作者: xiaobendan001    時間: 2025-10-5 13:56
dcc60 發表于 2025-10-4 14:45
i=Read_key();         
        Write_DATA(0,tab);
        Write_DATA(2,tab);               

組合試試這樣:
  1. //組合
  2. key_value = c[0]>>2|c[1]>>1|c[2]|c[3]<<1;
復制代碼

然后取出鍵值0-7。
作者: xiaobendan001    時間: 2025-10-5 18:15
  1. unsigned char Read_key(void)
  2. {
  3.         unsigned char c[4],i,key_value=0;
  4.         STB=0;
  5.         TM1638_Write(0x42);                           //讀鍵掃數據 命令
  6.         for(i=0;i<4;i++)               
  7.                 c[i]=TM1638_Read();
  8.         STB=1;                                                   //4個字節數據合成一個字節
  9. key_value = c[0]>>2|c[1]>>1|c[2]|c[3]<<1;        for(i=0;i<8;i++)
  10.                 if((0x01<<i)==key_value)
  11.                         break;
  12.         return i;
  13. }
復制代碼

作者: dcc60    時間: 2025-10-5 23:36
fzhlpp 發表于 2025-10-5 10:55
快了,你應該馬上找到原因并解決了,能顯示897肯定能顯示任何你想要的數字,我剛開始學1638的時候也是復 ...

感謝給出思路。
雖然顯示的是897,實際上那個i是個定值8,因為+1、-1了。且不論按哪個鍵i都是8。
實驗中已經把“位”用0-7代替了,我想要的結果是按不同的鍵,i是不同的值。
作者: dcc60    時間: 2025-10-5 23:37
xiaobendan001 發表于 2025-10-5 18:15

謝謝!我試試。。。。。
作者: man1234567    時間: 2025-10-16 16:01
1、看芯片手冊自己完成代碼,老的手冊可能有現成的代碼;
2、網上或廠家找例程,這樣少走彎路,并且過關率超高;
3、本論壇仔細找找,大概率有你想要的找到可偷著樂。
作者: dcc60    時間: 2025-10-20 20:37
xiaobendan001 發表于 2025-10-5 18:15

用你的方法成功顯示1234567,對應的按鈕會固定顯示一個數字。我想要的是個按鈕,如下面的代碼,按下顯示0,松開顯示1,卻怎么也不成功,能否再指點指點。
  1.                 if(i==0)
  2.                 {
  3.                         Write_DATA(0,tab[0]);
  4.                 }                       
  5.                                
  6.                 else
  7.                 {
  8.                         Write_DATA(0,tab[1]);                       
  9.                 }       
復制代碼

作者: dcc60    時間: 2025-10-20 20:38
man1234567 發表于 2025-10-16 16:01
1、看芯片手冊自己完成代碼,老的手冊可能有現成的代碼;
2、網上或廠家找例程,這樣少走彎路,并且過關率 ...

就是本論壇找的,怎么也搞不明白。
作者: xiaobendan001    時間: 2025-10-21 07:26
dcc60 發表于 2025-10-20 20:37
用你的方法成功顯示1234567,對應的按鈕會固定顯示一個數字。我想要的是個按鈕,如下面的代碼,按下顯示0 ...

還是不懂,你得到的鍵不是0-7嗎?哪個按鍵按下顯示0?松開又顯示1?所有的,還是第0個?或者第一個?
作者: dcc60    時間: 2025-10-30 14:22
xiaobendan001 發表于 2025-10-21 07:26
還是不懂,你得到的鍵不是0-7嗎?哪個按鍵按下顯示0?松開又顯示1?所有的,還是第0個?或者第一個?

正在學習,如有問題再次請教,謝謝!




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
另类图片亚洲色图| 国产精品丝袜一区| 亚洲日韩视频| 国产对白叫床清晰在线播放| 日本成本人片免费观看| 一菊综合网成人综合网| 天天爱天天色| 18被视频免费观看视频| 丰满少妇在线观看网站| 美女网站免费看| 丁香激情五月婷婷| 激情综合网五月激情| 激情文学综合| 黄色片av在线| 黄色片一区二区三区| 成人无码av片在线观看| 亚洲永久无码7777kkk| 亚洲av人人澡人人爽人人夜夜| 久久久久无码精品| 亚洲精品在线视频免费观看| 日本性高潮视频| 超碰人人人人人人人| 国内毛片毛片毛片毛片毛片| 在线a免费观看| 337p日本欧洲亚洲大胆张筱雨 | 日本在线播放一区二区三区| 日韩黄色在线观看| 国产一区不卡视频| 91免费在线看| 亚洲天堂免费在线观看视频| 欧美日韩综合视频| 国产欧美日韩在线看| 牛牛精品成人免费视频| 国产精品一线| 99久久精品费精品国产| 亚洲人妖在线| 国产一本一道久久香蕉| 久久久久国产精品人| 亚洲午夜一二三区视频| 欧美日韩在线播放| 亚洲精品理论电影| 欧美大片大片在线播放| 国产精品亚洲激情| 欧洲视频一区二区三区| 欧美又粗又长又爽做受| 欧美一区二视频在线免费观看| 一个色的综合| 丁香啪啪综合成人亚洲| 在线精品视频播放| 国产精品30p| 国内老熟妇对白hdxxxx| 51成人精品网站| 99不卡视频| 日本电影全部在线观看网站视频| 女人让男人操自己视频在线观看 | 亚洲激情五月婷婷| 中文字幕av一区二区三区| 亚洲超碰97人人做人人爱| 亚洲午夜免费福利视频| 欧美日韩亚洲高清一区二区| 国产一区二区av| 国产98色在线| 欧美一区观看| 国产福利在线免费| 欧美特级一级片| 99在线观看精品视频| 精品国产高清自在线一区二区三区| 新婚的少妇hd中文字幕| 奇米影视第四狠狠777| 成人在线观看免费| 亚洲伦理影院| 日韩av密桃| 综合久久99| 国产一区二区三区蝌蚪| 亚洲欧洲综合另类在线| 91精品国产综合久久久久久| 在线综合视频播放| 日韩视频免费观看| 波多野结衣精品久久| 日韩视频在线一区二区| 亚洲国产精久久久久久| 2020国产精品视频| 国产精品www色诱视频| 精品999在线观看| 国语对白做受xxxxx在线中国| 大地资源二中文在线影视观看| 波多野结衣在线电影| 国产麻豆精品一区二区三区v视界| 黄动漫在线免费观看| 忘忧草在线影院两性视频| 国产成人黄色| 国产凹凸在线观看一区二区| 色综合天天综合色综合av | 五月精品视频| 成人在线视频一区二区| 欧美亚洲动漫精品| 欧美高清电影在线看| 偷拍视频一区二区| 一区二区av| japanese在线观看| 国产免费a视频| 视频在线你懂的| a毛片在线观看| 国产探花在线精品一区二区| 成人激情av网| 日韩欧美综合在线| 国产精品wwwwww| 97成人在线免费视频| 国产亚洲精品成人a| 男人天堂视频网| 香蕉视频免费看| 在线伊人免费视频| 日本在线一区二区三区| 免费成人av资源网| 中文字幕+乱码+中文字幕一区| 精品国产伦一区二区三区观看体验| 国产精品丝袜白浆摸在线| 日本久久久精品视频| 双性尿奴穿贞c带憋尿| 99久久精品无免国产免费| 国产乱妇乱子| 精品入口麻豆88视频| 美国一区二区三区在线播放| 91福利在线导航| 欧美在线免费观看| 北条麻妃在线视频| 天堂网视频在线| 四虎国产成人永久精品免费| 日韩欧乱色一区二区三区在线| 超级碰碰久久| 日韩亚洲在线| 欧美日韩一区二区在线 | 日韩中文在线不卡| 伊人久久大香线蕉综合75| 亚洲天堂av中文字幕| 国产麻豆视频| 亚洲天堂资源| 麻豆精品视频在线观看视频| 欧美一区二区三区四区久久| 97在线资源站| 久久精品国产亚洲av麻豆| 特一级黄色大片| 日日天天狠狠| 一区二区在线视频观看| 亚洲欧美日韩专区| 91久久线看在观草草青青| 国产精品视频精品| 久久久久久久久久影视| 天天视频一区二区三区| 青草在线视频| 天堂va蜜桃一区二区三区| 欧美日韩一区精品| 国产一区二区不卡视频在线观看| 国内精品久久99人妻无码| 欧美18一14sex性处hd| 在线观看特色大片免费视频| 久久99久久久欧美国产| 日韩精品免费视频| 伊人久久大香线蕉午夜av| 91蜜桃视频在线观看| 诱人的瑜伽老师3hd中字| 欧美日韩在线二区| 天涯成人国产亚洲精品一区av| 久久精品国产一区| 红桃av在线播放| 国产精品一区二区三区在线免费观看| av播放在线观看| 亚洲女同同性videoxma| 日韩免费性生活视频播放| 日本不卡一区二区三区在线观看 | 亚洲国产精品99| 黄色一级片网址| 国产精品乱码一区二区视频| 国内av一区二区三区| 激情综合久久| 日韩欧美美女一区二区三区| 国产又黄又爽免费视频| 伊人久久亚洲综合| 国产91大片| jlzzjlzz亚洲女人| 欧美性videos高清精品| 国产在线精品二区| 少妇影院在线观看| 神马电影在线观看| 日韩高清在线电影| 在线日韩精品视频| 亚洲一区高清| 亚洲专区在线播放| 亚洲一卡2卡三卡4卡2021四卡| 午夜激情在线| 在线精品亚洲| 亚洲精品一区二区在线观看| 18黄暴禁片在线观看| 亚洲精品综合久久| 久久久久久国产精品免费无遮挡| 香蕉成人久久| 尤物九九久久国产精品的分类| 免费黄色特级片| 欧美性猛交xxxx免费看久久| 欧美影院在线| 天天综合色天天综合色h| 乱一区二区三区在线播放| 在线观看污污网站| 黄页在线观看免费| 久久尤物电影视频在线观看| 国产精品视频26uuu| 欧美日韩精品一区二区三区视频播放| 青青草视频在线免费观看| 日韩国产在线| 91精品国产综合久久精品麻豆| 久久久久福利视频| 男人猛进猛出女人屁股视频| 日韩一级淫片| 色香色香欲天天天影视综合网| 亚洲资源视频| 亚洲热在线观看| 伊人久久噜噜噜躁狠狠躁| 岛国av在线不卡| 男女爱爱视频网站| 国产精品成人久久久| 丁香花视频在线观看| 蜜桃av一区二区| 欧美人与性动交| 亚洲一区二区三区蜜桃| 中文在线中文字幕| 久久99精品久久久久久动态图 | 欧美白人最猛性xxxxx| av日韩精品| 欧美性色黄大片| 亚洲精品蜜桃久久久久久| 国产亚洲第一的欧洲日产| 波多野结衣在线播放一区| 亚洲电影免费观看高清完整版在线| 亚洲人辣妹窥探嘘嘘| 岛国影视在线观看| 久久久青草婷婷精品综合日韩| 欧美mv日韩mv国产| 色中文字幕在线观看| 手机看片一区二区三区| 在线免费av资源| 亚洲精品成人天堂一二三| 亚洲mv在线看| 久久天堂夜夜一本婷婷麻豆| 男人天堂久久| 大桥未久av一区二区三区| 国产a级片网站| 乱子伦在线视频| 欧美亚洲网站| 全亚洲最色的网站在线观看| 制服 丝袜 综合 日韩 欧美| 黄色网址在线播放| 久久久精品tv| 日韩亚洲不卡在线| 国产叼嘿视频在线观看| 高潮久久久久久久久久久久久久 | 亚洲综合中文字幕在线观看| 麻豆精品国产免费| 欧美孕妇孕交xxⅹ孕妇交| 成人三级在线视频| 精品久久久久久亚洲| 亚洲成年人电影| 久久69av| 日韩免费福利电影在线观看| 最新国产精品自拍| av在线免费观看网站| 亚洲欧洲国产专区| 久久国产精品免费观看| 黄漫在线播放| 国产麻豆成人精品| 九色综合日本| 精品一区二区三区高清免费不卡 | 99精彩视频| 凸凹人妻人人澡人人添| 亚洲精品小说| 久久久久久国产| 69视频免费看| 国产一区二区三区四区五区传媒| 精品国偷自产在线视频99| 青青草手机在线视频| 成人精品动漫| 亚洲黄页视频免费观看| 久久久久亚洲AV成人无在| 小视频免费在线观看| 欧美日韩国产色站一区二区三区| yjizz视频| missav|免费高清av在线看| 欧洲精品中文字幕| 影音先锋资源av| 牛牛精品在线视频| 欧美日韩专区在线| 波多野结衣影院| 9765激情中文在线| 日韩午夜精品视频| 国产视频123区| 成人激情久久| 亚洲人成亚洲人成在线观看| 曰本女人与公拘交酡| 亚洲**毛片| 久久精品成人一区二区三区| 国产三级精品三级在线观看| 国产精品一区二区av交换| 午夜精品美女自拍福到在线| 99热这里只有精品在线观看| 一区免费视频| 999日本视频| 中国xxxx自拍视频| 成人蜜臀av电影| 日本福利视频网站| 在线亚洲电影| 午夜精品久久久久久久久久久| 97免费公开视频| 色综合桃花网| 日韩国产精品一区| 亚洲免费在线视频观看| blacked蜜桃精品一区| 国产精品成人va在线观看| 亚洲欧美色图区| 国产一区二区三区精品欧美日韩一区二区三区 | 久久只有这里有精品| 色豆豆成人网| 一道本无吗dⅴd在线播放一区| 亚洲精品中文字幕乱码三区91| 日韩激情图片| 91在线免费视频| 国产情侣av在线| 禁久久精品乱码| 欧美精品二区三区四区免费看视频 | 在线观看视频色潮| 欧美性jizz18性欧美| 日本黄色小视频在线观看| a看欧美黄色女同性恋| 韩国视频理论视频久久| 成人男女网免费| 韩日欧美一区二区三区| 免费网站永久免费观看| 欧美jizzhd69巨大| 亚洲国产中文字幕在线观看| 亚洲黄网在线观看| 国产农村妇女精品一二区| 日韩免费av电影| 午夜亚洲成人| 制服丝袜中文字幕一区| 99久在线精品99re8热| 欧美成人高清| 欧美精品二区三区四区免费看视频 | 日韩av网站电影| 少妇又紧又色又爽又刺激视频| 亚洲无吗在线| 亚洲高清视频一区| 国产高清视频在线观看| 精品国产伦一区二区三区观看方式 | 久久久综合久久久| 你懂的视频一区二区| 欧美一区二区三区成人久久片| 天海翼一区二区三区四区在线观看| 日本高清无吗v一区| 久久久久亚洲av成人片| 亚洲日韩视频| 肉大捧一出免费观看网站在线播放 | 亚洲靠逼com| 欧美三级视频网站| 欧美综合一区| 麻豆av一区二区三区久久| 中文字幕手机在线视频| 日韩av中文字幕一区二区三区| 亚洲熟妇无码另类久久久| free性欧美| 欧美大秀在线观看| xxx性欧美在线| 亚洲一级二级三级| 麻豆changesxxx国产| 日韩网站在线| 日韩av片在线看| 色婷婷成人网| 成人激情视频网| 在线中文av| 亚洲乱亚洲乱妇无码| 一区三区三区不卡| 亚洲欧美aⅴ...| 免费在线观看av网址| 久久久天天操| 午夜剧场在线免费观看| 成人性生交大片免费看96| 国产精品一区免费观看| 欧洲亚洲在线| 中文字幕日韩av电影| 国产精品天美传媒入口| 精品日本高清在线播放| 天天综合网久久综合网| 狠狠色狠狠色综合日日91app| а 天堂 在线| 欧美激情在线免费| 国产精品日韩欧美综合| 黄色网战入口| 五月婷婷欧美视频| 男人日女人网站| 国产黑丝在线一区二区三区| 69亚洲乱人伦| 国产精品久久久久蜜臀| 17c丨国产丨精品视频|