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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

通過單片機讀取TM1638的按鍵數據

  [復制鏈接]
跳轉到指定樓層
樓主
通過單片機讀取TM1638的按鍵數據,并通過數碼管顯示。




  1. #ifndef _TM1638_H
  2. #define _TM1638_H
  3. #include "reg51.h"


  4. #define segA 0x40
  5. #define segB 0x20
  6. #define segC 0x10
  7. #define segD 0x08
  8. #define segE 0x04
  9. #define segF 0x02
  10. #define segG 0x01
  11. #define segDP 0x80

  12. #define ndp0 (segA+segB+segC+segD+segE+segF)
  13. #define ndp1 (segB+segC)
  14. #define ndp2 (segA+segB+segG+segE+segD)
  15. #define ndp3 (segA+segB+segG+segC+segD)
  16. #define ndp4 (segF+segG+segB+segC)
  17. #define ndp5 (segA+segF+segG+segC+segD)
  18. #define ndp6 (segA+segF+segG+segC+segD+segE)
  19. #define ndp7 (segA+segB+segC)
  20. #define ndp8 (segA+segB+segC+segD+segE+segF+segG)
  21. #define ndp9 (segA+segB+segC+segD+segF+segG)
  22. #define ndpA (segA+segB+segC+segE+segF+segG)
  23. #define ndpB (segC+segD+segE+segF+segG)
  24. #define ndpC (segA+segD+segE+segF)
  25. #define ndpD (segB+segC+segD+segE+segG)
  26. #define ndpE (segA+segD+segE+segF+segG)
  27. #define ndpF (segA+segE+segF+segG)
  28. #define wdp0 (segA+segB+segC+segD+segE+segF+segDP)
  29. #define wdp1 (segB+segC+segDP)
  30. #define wdp2 (segA+segB+segG+segE+segD+segDP)
  31. #define wdp3 (segA+segB+segG+segC+segD+segDP)
  32. #define wdp4 (segF+segG+segB+segC+segDP)
  33. #define wdp5 (segA+segF+segG+segC+segD+segDP)
  34. #define wdp6 (segA+segF+segG+segC+segD+segE+segDP)
  35. #define wdp7 (segA+segB+segC+segDP)
  36. #define wdp8 (segA+segB+segC+segD+segE+segF+segG+segDP)
  37. #define wdp9 (segA+segB+segC+segD+segF+segG+segDP)
  38. #define wdpA (segA+segB+segC+segE+segF+segG+segDP)
  39. #define wdpB (segC+segD+segE+segF+segG+segDP)
  40. #define wdpC (segA+segD+segE+segF+segDP)
  41. #define wdpD (segB+segC+segD+segE+segG+segDP)
  42. #define wdpE (segA+segD+segE+segF+segG+segDP)
  43. #define wdpF (segA+segE+segF+segG+segDP)

  44. //引腳定義
  45. sbit    DIO=P1^0;
  46. sbit    CLK=P1^1;
  47. sbit    STB=P1^2;


  48. void TM1638_Write(unsigned char DATA);          //寫數據函數
  49. unsigned char TM1638_Read(void);
  50. unsigned char Read_key(void);
  51. void Write_COM(unsigned char cmd);
  52. void Write_DATA(unsigned char add,unsigned char DATA);
  53. void init_TM1638(void);

  54. #endif


復制代碼
全部資料(壓縮包)下載:
Keil 89C52 驅動 V1.0.zip (36.4 KB, 下載次數: 244) TM1638_V1.1.pdf (1.19 MB, 下載次數: 75) TM1638鍵盤顯示電路.pdf (38.23 KB, 下載次數: 116)


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

使用道具 舉報

沙發
ID:160782 發表于 2017-1-11 08:02 來自手機 | 只看該作者
這個,正是我在尋找的謝謝!
回復

使用道具 舉報

板凳
ID:152920 發表于 2017-3-2 08:40 | 只看該作者
在尋找的謝謝!
回復

使用道具 舉報

地板
ID:152920 發表于 2017-3-2 08:40 | 只看該作者
這個,正是我在尋找的謝謝!
回復

使用道具 舉報

5#
ID:199079 發表于 2017-5-10 14:00 | 只看該作者
很好的東西,謝謝樓主分享
回復

使用道具 舉報

6#
ID:160782 發表于 2017-10-27 13:04 來自手機 | 只看該作者
這個TM1638的頭文件需要另外下載么?謝謝!
回復

使用道具 舉報

7#
ID:160782 發表于 2017-10-29 19:25 來自手機 | 只看該作者
謝謝樓主,如果前面部分再注釋一下的就更完美了!
回復

使用道具 舉報

8#
ID:196311 發表于 2017-11-4 16:13 | 只看該作者
好資料,51黑有你更精彩!!!
回復

使用道具 舉報

9#
ID:196311 發表于 2017-11-4 17:46 | 只看該作者
終于可以下載了,謝謝管理員和樓主
回復

使用道具 舉報

10#
ID:244616 發表于 2017-11-24 16:18 | 只看該作者
您好  懇請大神解釋這兩段代碼含義吧 謝謝了unsigned char code tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,0x40,0xef};這個編碼是什么上面的編碼
        還有這個writedata0=(tab[data0]&0x01)+((tab[data1]&0x01)<<1)+((tab[data2]&0x01)<<2)+((tab[data3]&0x01)<<3)+((tab[data4]&0x01)<<4)
                +((tab[data5]&0x01)<<5)+((tab[data6]&0x01)<<6)+((tab[data7]&0x01)<<7);是什么意思啊,謝謝您了

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

11#
ID:241128 發表于 2018-3-24 08:39 | 只看該作者
TM1638按鍵怎么消抖?以前單片機IO口用軟件延時消抖效果很好,現在用這個按鍵消抖無從下手,用軟件延時效果不理想,按鍵很不靈...

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

12#
ID:112693 發表于 2018-3-24 13:09 | 只看該作者
值得學習!!
回復

使用道具 舉報

13#
ID:281632 發表于 2018-4-20 21:55 | 只看該作者
在尋找的謝謝!
回復

使用道具 舉報

14#
ID:36359 發表于 2018-5-1 15:20 | 只看該作者
正在找這類程序
回復

使用道具 舉報

15#
ID:433219 發表于 2018-11-26 10:04 | 只看該作者
你這個是驅動 共陽 還是共陰的??網上都是共陰的,,,共陽的很少驅動,,
回復

使用道具 舉報

16#
ID:433219 發表于 2018-11-26 10:59 | 只看該作者
好不容易斬夠積分下載程序測試,是共陽的,,,但是按鍵沒有任何反應啊!奇怪?
回復

使用道具 舉報

17#
ID:240034 發表于 2018-11-26 14:30 | 只看該作者
看筆畫是共陰管
回復

使用道具 舉報

18#
ID:412814 發表于 2019-2-14 11:20 | 只看該作者
謝謝樓主,學習了。
回復

使用道具 舉報

19#
ID:884711 發表于 2022-8-6 13:39 | 只看該作者
這是一個共陽的好資料,51黑有你更精彩!!!
回復

使用道具 舉報

20#
ID:884711 發表于 2022-8-6 13:41 | 只看該作者
fzhlpp 發表于 2018-3-24 08:39
TM1638按鍵怎么消抖?以前單片機IO口用軟件延時消抖效果很好,現在用這個按鍵消抖無從下手,用軟件延時效果 ...

TM1638按鍵依然用延時消抖
回復

使用道具 舉報

21#
ID:967056 發表于 2022-12-5 11:47 | 只看該作者
哈哈,某寶上有這個板子賣,提供原程序
回復

使用道具 舉報

22#
ID:996773 發表于 2022-12-5 13:46 | 只看該作者
fzhlpp 發表于 2018-3-24 08:39
TM1638按鍵怎么消抖?以前單片機IO口用軟件延時消抖效果很好,現在用這個按鍵消抖無從下手,用軟件延時效果 ...

看你程序安排,一般情況下程序設計是讀取到1638按鍵數據過來就去執行子程序的,執行完了再去循環等待1638再次讀鍵,執行子程序的時間正好消抖動,如果太快不夠在另外延時
回復

使用道具 舉報

23#
ID:1055802 發表于 2022-12-5 16:25 | 只看該作者

謝謝樓主,如果前面部分再注釋一下的就更完美了!
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色综合一区二区三区 | 日韩有码一区二区三区 | 国产在线视频一区二区董小宛性色 | 日韩在线观看 | 久久中文字幕视频 | 国产精品久久久久久久白浊 | 日韩在线免费观看视频 | www.久久| 亚洲福利网 | 国产高清免费 | 亚洲另类春色偷拍在线观看 | 国产免费一区二区三区免费视频 | 免费观看一级毛片 | 免费视频久久 | 可以在线观看av的网站 | 国产精品乱码一区二区三区 | 中文在线日韩 | 国产精品免费播放 | 一区二区三区小视频 | 久久精品色视频 | 国产乱码精品一区二区三区五月婷 | 国产视频第一页 | 毛片一区二区三区 | 欧美不卡一区二区三区 | 亚洲一二三在线 | 国产成人综合在线 | 亚洲毛片在线 | 欧美日韩在线观看一区 | 日日爱av| 一区视频在线 | 国产成人精品一区 | 国产成人精品视频在线观看 | 日韩视频一区在线观看 | 成年无码av片在线 | 中文字幕亚洲欧美 | 国产日韩一区二区 | 天天操综合网站 | 欧美在线一区视频 | 欧美一级欧美三级在线观看 | 国产福利视频 | 日韩一区二区三区在线看 |