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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 16276|回復: 10
收起左側

TM1638驅動數碼管的arduino和51單片機源程序與電路圖

  [復制鏈接]
ID:376624 發表于 2018-7-21 14:47 | 顯示全部樓層 |閱讀模式
TM1638數碼管電路原理圖如下:
0.png

單片機源程序如下:


  1. #include        <REGX51.H>
  2. #include        <tm1638.h>

  3. unsigned char num[8];                //各個數碼管顯示的值

  4. int main(void)
  5. {
  6.         unsigned char i;
  7.         init_TM1638();                                   //初始化TM1638
  8.         for(i=0;i<8;i++)
  9.         Write_DATA(i<<1,tab[0]);                       //初始化寄存器
  10.         
  11.         while(1)
  12.         {
  13.                 i=Read_key();                          //讀按鍵值
  14.                 if(i<8)
  15.                 {
  16.                         num[i]++;
  17.                         while(Read_key()==i);                       //等待按鍵釋放
  18.                         if(num[i]>15)
  19.                         num[i]=0;
  20.                         Write_DATA(i*2,tab[num[i]]);
  21.                         Write_allLED(1<<i);
  22.                 }
  23.         }
  24. }

復制代碼

arduino源程序:
  1. #define        DATA_COMMAND        0X40
  2. #define        DISP_COMMAND        0x80
  3. #define        ADDR_COMMAND        0XC0

  4. //TM1638模塊引腳定義
  5. int DIO = 2;
  6. int CLK = 1;
  7. int STB = 0; //這里定義了那三個腳
  8. //共陰數碼管顯示代碼
  9. unsigned char tab[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,
  10.                            0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71};
  11. unsigned char num[8];                //各個數碼管顯示的值                     
  12. void setup ()
  13. {
  14.   pinMode(STB,OUTPUT);
  15.   pinMode(CLK,OUTPUT);
  16.   pinMode(DIO,OUTPUT); //讓三個腳都是輸出狀態
  17. }
  18. void loop()
  19.     {
  20.         unsigned char i;
  21.         init_TM1638();                                   //初始化TM1638
  22.         for(i=0;i<8;i++)
  23.         Write_DATA(i<<1,tab[0]);                       //初始化寄存器        
  24.         while(1)
  25.         {
  26.                 i=Read_key();                          //讀按鍵值
  27.                 if(i<8)
  28.                 {
  29.                   num[i]++;
  30.                   while(i==Read_key());                       //等待按鍵釋放
  31.                   if(num[i]>15)
  32.                   num[i]=0;
  33.                   Write_DATA(i*2,tab[num[i]]);
  34.                   Write_allLED(1<<i);
  35.                 }
  36.         }
  37. }



  38. void TM1638_Write(unsigned char        DATA)                        //寫數據函數
  39. {
  40.         unsigned char i;
  41.         pinMode(DIO,OUTPUT);
  42.         for(i=0;i<8;i++)
  43.         {
  44.             digitalWrite(CLK,LOW);
  45.             if(DATA&0X01)
  46.                digitalWrite(DIO,HIGH);
  47.             else
  48.                digitalWrite(DIO,LOW);
  49.             DATA>>=1;
  50.             digitalWrite(CLK,HIGH);
  51.         }
  52. }
  53. unsigned char TM1638_Read(void)                                        //讀數據函數
  54. {
  55.         unsigned char i;
  56.         unsigned char temp=0;;        
  57.         pinMode(DIO,INPUT);//設置為輸入
  58.         for(i=0;i<8;i++)
  59.         {
  60.               temp>>=1;
  61.             digitalWrite(CLK,LOW);
  62.               if(digitalRead(DIO)==HIGH)
  63.                 temp|=0x80;
  64.             digitalWrite(CLK,HIGH);
  65.                
  66.         }
  67.         return temp;
  68. }
  69. void Write_COM(unsigned char cmd)                //發送命令字
  70. {
  71.         digitalWrite(STB,LOW);
  72.         TM1638_Write(cmd);
  73.         digitalWrite(STB,HIGH);
  74. }
  75. unsigned char Read_key(void)
  76. {
  77.         unsigned char c[4],i,key_value=0;
  78.         digitalWrite(STB,LOW);
  79.         TM1638_Write(0x42);                           //讀鍵掃數據 命令
  80.         for(i=0;i<4;i++)               
  81.           {
  82.             c[i]=TM1638_Read();
  83.         }
  84.         digitalWrite(STB,HIGH);                                                   //4個字節數據合成一個字節
  85.         for(i=0;i<4;i++)
  86.         {
  87.             key_value|=c[i]<<i;
  88.         }        
  89.         for(i=0;i<8;i++)
  90.         {
  91.             if((0x01<<i)==key_value)
  92.             break;
  93.         }
  94.         return i;
  95. }
  96. void Write_DATA(unsigned char add,unsigned char DATA)                //指定地址寫入數據
  97. {
  98.         Write_COM(0x44);
  99.         digitalWrite(STB,LOW);
  100.         TM1638_Write(0xc0|add);
  101.         TM1638_Write(DATA);
  102.         digitalWrite(STB,HIGH);
  103. }
  104. void Write_allLED(unsigned char LED_flag)                                        //控制全部LED函數,LED_flag表示各個LED狀態
  105. {
  106.         unsigned char i;
  107.         for(i=0;i<8;i++)
  108.         {
  109.             if(LED_flag&(1<<i))
  110.               Write_DATA(2*i+1,1);
  111.             else
  112.               Write_DATA(2*i+1,0);
  113.         }
  114. }

  115. //TM1638初始化函數
  116. void init_TM1638(void)
  117. {
  118.         unsigned char i;
  119.         Write_COM(0x8b);       //亮度 (0x88-0x8f)8級亮度可調
  120.         Write_COM(0x40);       //采用地址自動加1
  121.         digitalWrite(STB,LOW);                           //
  122.         TM1638_Write(0xc0);    //設置起始地址
  123.         for(i=0;i<16;i++)           //傳送16個字節的數據
  124.           TM1638_Write(0x00);
  125.         digitalWrite(STB,HIGH);
  126. }

復制代碼


所有資料51hei提供下載:
TM1638 按鍵數碼管LED顯示模塊(8位數碼管LED按鍵) 顯示模塊.zip (961.32 KB, 下載次數: 199)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:590938 發表于 2019-7-26 17:16 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:590938 發表于 2019-7-26 17:17 | 顯示全部樓層
謝謝分享。。
回復

使用道具 舉報

ID:135361 發表于 2019-7-27 09:43 | 顯示全部樓層
按鍵不行啊
回復

使用道具 舉報

ID:198286 發表于 2019-7-30 12:20 | 顯示全部樓層
我買模塊好久了,正需要這程序
回復

使用道具 舉報

ID:419332 發表于 2019-7-31 17:24 | 顯示全部樓層
學習一下,謝謝分享。
回復

使用道具 舉報

ID:91359 發表于 2019-8-21 19:31 | 顯示全部樓層
天微的驅動芯片用的人比較多
回復

使用道具 舉報

ID:111376 發表于 2019-9-19 08:43 | 顯示全部樓層
感謝樓主的貢獻!
回復

使用道具 舉報

ID:61860 發表于 2020-1-20 16:05 | 顯示全部樓層
非常感謝分享~~~~~~~~~~~~~~
回復

使用道具 舉報

ID:27161 發表于 2024-4-15 17:07 | 顯示全部樓層
謝謝分享,實測可用。
回復

使用道具 舉報

ID:198286 發表于 2025-6-9 16:31 | 顯示全部樓層
發表于 2019-7-30 12:20
我買模塊好久了,正需要這程序

哈哈 好多年了 ,還沒搞明白
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
欧美zozo| 99精品视频在线播放观看| 黄色在线免费网站| 91麻豆产精品久久久久久夏晴子| 国产一级视频在线观看| 那种视频在线观看| 国产精品久久久久av福利动漫| 亚洲男女性事视频| 午夜视频在线观看一区二区| 精品一区二区免费在线观看| 亚洲另类春色校园小说| а√天堂资源地址在线下载| www浪潮av99com| 丰满少妇一级片| 久草成人在线视频| 免费黄色av网址| 欧美精品一区二区性色a+v| 国产福利成人在线| 亚洲免费高清视频| 在线视频亚洲一区| 国产精品色在线| 免费观看成人鲁鲁鲁鲁鲁视频| 中国av一区| 国产第一亚洲| 成人毛片av在线| 香蕉视频在线观看网站| 99re这里有精品| 人妻与黑人一区二区三区| 日本va欧美va国产激情| 国产精品毛片一区二区| 在线观看免费污视频| 日本女人高潮视频| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 日韩视频一区在线| 欧美大片在线观看一区二区| 北条麻妃国产九九九精品小说 | 999久久久免费精品国产牛牛| 一区二区国产欧美| 粉嫩av性色av蜜臀av网站| 深夜视频在线观看| 三级av免费观看| 久久成人免费观看| 国产树林野战在线播放| 久精品国产欧美| 91视频免费网站| 国产成人拍精品视频午夜网站| 美女久久久久久久久久久| 亚洲国产91色在线| 7777精品伊人久久久大香线蕉完整版| 亚洲成人资源网| 最新不卡av在线| 99国产精品久| 国产一区二区三区四区五区美女| 久久九九精品| 亚洲国产激情| 亚洲国产裸拍裸体视频在线观看乱了中文| 成人影院天天5g天天爽无毒影院| 国产色噜噜噜91在线精品 | 国产三级久久久| 99国产精品国产精品久久| 国产专区综合网| 麻豆freexxxx性91精品| 蜜桃av一区二区三区电影| 99av国产精品欲麻豆| 欧美人成在线| 欧美日韩视频一区二区三区| 久久久精品久久久久久96| 日韩大片在线| 中文字幕人成人乱码| 99久久亚洲精品蜜臀| 日韩精品一区二区三区免费观影 | 舔着乳尖日韩一区| 亚洲国产一区二区三区| 午夜精品免费在线观看| 无吗不卡中文字幕| 五月综合激情网| 精品久久久久久国产91| 色综合av在线| 欧美优质美女网站| 91精品一区二区三区在线观看| 678五月天丁香亚洲综合网| 在线不卡中文字幕| 精品国产乱码久久久久久浪潮 | 久久精品视频在线看| 国产日韩欧美一区二区三区综合| 国产亚洲视频系列| 亚洲欧美日韩国产另类专区| 亚洲一区二区视频在线观看| 日韩欧美一区二区在线| 9191久久久久久久久久久| 欧美成人三级在线| 国产成人午夜视频| 国产一区二区免费在线| 97se狠狠狠综合亚洲狠狠| 日本一区二区免费在线观看视频 | 亚洲老妇色熟女老太| 天堂中文在线看| 欧美韩日国产| 多人啪嗒啪嗒在线观看免费| 在线影院自拍| 永久免费在线观看视频| 在线天堂资源www在线污| 日本成人在线网站| 亚洲区小说区图片区qvod按摩| 国产精品成人a在线观看| 男人天堂欧美日韩| 成人精品免费看| 亚洲天堂免费在线观看视频| 日本精品视频一区二区| 日韩激情av在线播放| 另类美女黄大片| 欧洲亚洲在线视频| 国产私拍一区| 国产精品69久久久| 在线视频观看一区二区| 国精产品一区二区三区| 亚洲 欧美 日韩 综合| 精品毛片一区二区三区| 九九热精品在线视频| www.男人的天堂| 欧美成人高清在线| 四虎国产精品成人免费影视| 日韩欧美网址| 激情久久五月天| 亚洲天堂免费看| 91精品国产综合久久香蕉的特点| 日韩中文字幕免费| 国产精品一二三在线| 亚洲 日韩 国产第一区| 最新天堂中文在线| www.99re7| 亚洲精品国产精| www.狠狠艹| 男人天堂久久久| 久久久精品一区二区毛片免费看| 91久久久精品国产| 风流少妇一区二区| 欧美午夜久久久| 久久久国产91| 精品久久久久久综合日本| aⅴ在线免费观看| 欧美aaa级片| www黄色在线观看| 在线观看成人影院| 欧美aaa免费| 一区二区小说| 国产福利不卡视频| 色综合久久中文综合久久牛| 日韩在线观看免费高清| 免费一区二区三区| 波多野结衣在线免费观看| 日韩 欧美 精品| www..69.hd| 一区二区三区高清在线视频| 日本免费一区二区三区等视频| 欧美激情91| 欧美国产日韩亚洲一区| 亚洲成成品网站| 成人美女免费网站视频| 东京热加勒比无码少妇| 免费视频一二三区| 久热中文字幕在线精品首页| 国产在线一二三| 免费看久久久| 成人国产视频在线观看| 日韩一区二区免费高清| 91精品久久久久久久久久另类| 亚洲中文字幕无码av永久| 欧美美女性生活视频| 最近中文av字幕在线中文| 国产黄色免费在线观看| 国产成人tv| 成人av综合一区| 精品美女一区二区| 97人人模人人爽视频一区二区| 自拍偷拍一区二区三区四区| 午夜视频网站在线观看| 高清日韩av| 麻豆国产一区| 国内精品在线播放| 69av一区二区三区| 91福利视频导航| 欧美xxxxxbbbbb| 成人精品视频一区二区| 日韩在线观看视频一区二区| 国产精品久久久久久久久鸭| 在线电影福利片| 欧美午夜不卡影院在线观看完整版免费| 自拍偷拍国产精品| 久久99久久99精品免观看粉嫩 | 无码人妻丰满熟妇精品| 香艳视频网站| 视频亚洲一区二区| 国产aⅴ综合色| 亚洲高清福利视频| 日本一区二区三区视频在线观看| 国产精品20p| 国产毛片av| 蜜桃麻豆av在线| 美女性感视频久久| 精品国产人成亚洲区| 欧美日韩精品一区| 久久国产美女视频| 激情综合丁香| 欧美绝顶高潮抽搐喷水合集| 国产女人aaa级久久久级| 欧美成人在线网站| 成人免费无码av| 成人爽a毛片一区二区| xvideos国产在线视频| 一本色道久久综合亚洲精品高清| 欧美视频第二页| 国产激情美女久久久久久吹潮| 性高潮久久久久久久| 国产精品视频第一区二区三区 | 久久这里都是精品| 日韩中文娱乐网| 92看片淫黄大片一级| 国产丰满果冻videossex| 精品麻豆一区二区三区| 久久精品天堂| 亚洲第一视频网站| www.99riav| 亚洲综合精品国产一区二区三区| 你懂的在线观看| 一区二区三区四区五区精品视频| 91精品国产综合久久香蕉麻豆| 久久综合九色欧美狠狠| 亚洲一区二区91| 亚洲天堂二区| 欧美一级二区| 亚洲毛片在线看| 成熟了的熟妇毛茸茸| 日本免费不卡视频| 黑人巨大亚洲一区二区久 | 国产乱码精品一区二区亚洲| 五月婷婷综合网| 999精品视频一区二区三区| 多男操一女视频| 国产最顶级的黄色片在线免费观看| 欧美久久99| 亚洲国产精品热久久| 日韩在线播放视频| 人妻无码视频一区二区三区| 少妇高潮一区二区三区69| 中文字幕资源网在线观看免费 | 婷婷综合成人| 亚洲高清免费在线| 国产精品久久久久久久免费大片 | 久久久久免费精品| 一区二区免费播放| 美国十次综合久久| 精品久久久久久| 亚洲 国产 日韩 综合一区| 91久久精品无码一区二区| 免费一二一二在线视频| 久久久精品免费免费| 国产精品久久久久久久久影视| 免费看的黄色录像| 亚洲嫩模一区| 国产一区二区毛片| 97在线免费观看| 992在线观看| 黄色av免费在线观看| 国产精品中文字幕日韩精品| 国产98色在线| 青娱乐国产在线| 丝袜美腿美女被狂躁在线观看| 粉嫩在线一区二区三区视频| 日本韩国在线不卡| 久草免费在线视频观看| 97超碰在线公开在线看免费| 99这里只有久久精品视频| 国产欧美日韩亚洲精品| 日韩三级av在线| 天堂中文在线播放| 亚洲另类在线视频| 亚洲bbw性色大片| 日韩在线视频免费| 欧洲vs亚洲vs国产| 欧美成人性战久久| 日批视频在线看| 97在线资源| 国产麻豆91精品| 成人网在线视频| 亚洲一区二区激情| 国产成人aa在线观看网站站| 日韩视频免费观看高清完整版| 日本a√在线观看| 羞羞在线观看网站| 久久电影网电视剧免费观看| 国产精品免费一区二区三区都可以| www亚洲视频| 人人玩人人添人人澡欧美| 欧美日韩电影在线| xxxx在线免费观看| 三级ai视频| 丁香婷婷综合网| 国内一区在线| 一区二区三区视频在线免费观看| 久久影视一区| 欧美成人免费播放| 国产稀缺真实呦乱在线| 综合毛片免费视频| 欧美在线观看一区| www欧美激情| 狠狠干在线视频| 久久五月婷婷丁香社区| 色噜噜狠狠一区二区三区| 日韩综合另类| 99视频在线精品国自产拍免费观看| 97久久精品国产| 亚洲无码精品一区二区三区| 97一区二区国产好的精华液| 日韩成人久久久| 999久久久国产| 新版的欧美在线视频| 欧美日韩亚洲综合在线| 俄罗斯女人裸体性做爰| 日本中文在线| 五月婷婷综合在线| 五月婷婷之婷婷| 九色在线免费| 亚洲一区二区在线观看视频| 五月婷婷深爱五月| 伦理片一区二区三区| 亚洲欧洲精品天堂一级 | 欧美日韩视频| 国产aaa精品| 国产91免费看| 影音先锋亚洲电影| 国产精品精品久久久| 成人毛片在线精品国产| 亚洲视频日本| 91久久精品www人人做人人爽 | 国产午夜精品一区在线观看| 日韩hd视频在线观看| 久久久久久久久久久久国产| 欧洲大片精品免费永久看nba| 亚洲午夜精品久久久久久久久久久久| 欧美日韩免费做爰视频| 99精品国产高清一区二区麻豆| 中文字幕日韩精品在线观看| 国产精品久免费的黄网站| 红杏成人性视频免费看| 欧美大奶子在线| 国产农村老头老太视频| 国产主播精品| 高清av免费一区中文字幕| 国产成人精品18| 免费日韩成人| 亚洲精品久久久久久久久久久久久 | 天天干天天舔天天射| 亚洲在线日韩| 久久一区二区精品| 成人综合网址| 亚洲欧美怡红院| 午夜免费视频网站| av在线不卡免费| 亚洲精品国产电影| 欧美日韩一二三四区| 欧美3p视频| 操人视频欧美| www.三级.com| 中文字幕欧美国产| 日本中文字幕观看| 悠悠资源网亚洲青| 国产一区二区三区视频免费| 男人天堂视频在线| 亚洲午夜精品久久久久久app| 激情欧美一区二区三区中文字幕| 日本成人免费| 天天爽夜夜爽夜夜爽精品视频| 双性尿奴穿贞c带憋尿| 亚洲男男av| 97在线视频一区| 欧美xxxxbbbb在线播放| av电影在线观看一区| 天天插天天操天天射| 黄色激情在线播放| 色老头一区二区三区| 精品人妻午夜一区二区三区四区 | 日韩高清精品免费观看| 国产精品成人a在线观看| 国产精品免费区二区三区观看| 色偷偷亚洲第一综合| 天天av天天翘天天综合网色鬼国产 | 久久精品人人做人人爽电影| 国产午夜电影| 欧美亚洲图片小说| www成人在线| 国产视频一区三区| 男人天堂新网址| 久草成色在线| 久久这里只有精品99| 亚洲最新永久观看在线| 久久久久国产精品厨房| 一区二区三区四区久久| 在线看黄色av| 国产香蕉97碰碰久久人人|