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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 32083|回復(fù): 44
收起左側(cè)

TM1637四位數(shù)碼管模塊驅(qū)動(TM1637.h頭文件)51單片機(jī)C語言

  [復(fù)制鏈接]
ID:71233 發(fā)表于 2019-2-15 07:10 | 顯示全部樓層 |閱讀模式
TM1637四位數(shù)碼管模塊是一個帶時鐘點(diǎn)的4位共陽數(shù)碼管(0.36英寸)的顯示模塊,驅(qū)動芯片為TM1637,驅(qū)動方式為IIC,因此只需2根信號線即可使單片機(jī)控制4位8段數(shù)碼管(數(shù)碼管8級灰度可調(diào))。
控制接口:共4個引腳(GND、VCC、DIO、CLK),GND為地,VCC為供電電源,DIO為數(shù)據(jù)輸入輸出腳,CLK為時鐘信號腳。
實物圖2(顯示0123).jpg

TM1637.h單片機(jī)源程序如下:


  1. sbit CLK= P3^4;   //定義模擬IIC總線的時鐘線
  2. sbit DIO = P3^5;   //定義模擬IIC總線的數(shù)據(jù)線
  3.   
  4. code unsigned char tab[] =
  5. {
  6.         0x3F,/*0*/
  7.         0x06,/*1*/
  8.         0x5B,/*2*/
  9.         0x4F,/*3*/
  10.         0x66,/*4*/
  11.         0x6D,/*5*/
  12.         0x7D,/*6*/
  13.         0x07,/*7*/
  14.         0x7F,/*8*/
  15.         0x6F,/*9*/
  16.         0x77,/*10 A*/
  17.         0x7C,/*11 b*/
  18.         0x58,/*12 c*/
  19.         0x5E,/*13 d*/
  20.         0x79,/*14 E*/
  21.         0x71,/*15 F*/
  22.         0x76,/*16 H*/
  23.         0x38,/*17 L*/
  24.         0x54,/*18 n*/
  25.         0x73,/*19 P*/
  26.         0x3E,/*20 U*/
  27.     0x00,/*21 黑屏*/
  28. };

  29. void Delay_us(unsigned  int i)
  30. {
  31.     for(;i>0;i--)
  32.         _nop_();;
  33. }

  34. //IIC開始
  35. void TM1637_start(void)
  36. {
  37.      CLK=1;
  38.      DIO=1;
  39.      Delay_us(2);
  40.      DIO=0;
  41. }


  42. //IIC應(yīng)答
  43. void TM1637_ack(void)
  44. {
  45.     uchar i;
  46.     CLK=0;
  47.     Delay_us(5);
  48.      //DIO=1;   
  49.     while(DIO==1&&(i<250))i++;
  50.     CLK=1;
  51.     Delay_us(2);
  52.     CLK=0;
  53. }

  54. //IIC停止
  55. void TM1637_stop(void)
  56. {
  57.      CLK=0;
  58.      Delay_us(2);
  59.      DIO=0;
  60.      Delay_us(2);
  61.      CLK=1;
  62.      Delay_us(2);
  63.      DIO=1;
  64.      Delay_us(2);
  65. }

  66. //寫數(shù)據(jù)函數(shù)
  67. void TM1637_Write(unsigned char DATA)   
  68. {
  69.     unsigned char i;   
  70.     for(i=0;i<8;i++)        
  71.     {
  72.         CLK=0;     
  73.         if(DATA & 0x01)
  74.             DIO=1;
  75.         else DIO=0;
  76.          Delay_us(3);
  77.         DATA=DATA>>1;      
  78.         CLK=1;
  79.          Delay_us(3);
  80.     }  
  81.     //TM1637_ack();
  82. }



  83. //按順序顯示
  84. void TM1637_display(uchar a,uchar b,uchar c,uchar d,uchar h)
  85. {

  86.     TM1637_start();
  87.     TM1637_Write(0x40);//寫數(shù)據(jù)+自動地址加1+普通模式
  88.     TM1637_ack();
  89.     TM1637_stop();
  90.     TM1637_start();
  91.     TM1637_Write(0xc0);//設(shè)置顯示首地址即第一個LED
  92.     TM1637_ack();

  93.     TM1637_Write(tab[a]);
  94.     TM1637_ack();
  95.     TM1637_Write(tab[b]|h<<7);//h為1時顯示時鐘中間的兩點(diǎn)
  96.     TM1637_ack();
  97.     TM1637_Write(tab[c]);
  98.     TM1637_ack();
  99.     TM1637_Write(tab[d]);
  100.     TM1637_ack();

  101.     TM1637_stop();
  102.     TM1637_start();
  103.     TM1637_Write(0x89);//開顯示,2/16亮度
  104.     TM1637_ack();
  105.     TM1637_stop();
  106. }

復(fù)制代碼

評分

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

查看全部評分

回復(fù)

使用道具 舉報

ID:473787 發(fā)表于 2019-2-18 11:03 | 顯示全部樓層
支持一下
回復(fù)

使用道具 舉報

ID:473787 發(fā)表于 2019-2-18 11:04 | 顯示全部樓層
可不可以提供技術(shù)幫助
回復(fù)

使用道具 舉報

ID:71233 發(fā)表于 2019-2-18 15:01 | 顯示全部樓層
敏敏BB 發(fā)表于 2019-2-18 11:04
可不可以提供技術(shù)幫助

有什么問題發(fā)到論壇上共同討論和解答。這論壇的高手真的如云呀!高手們的解答也很快的。其他論壇我不清楚,51hei論壇真的人才濟(jì)濟(jì),有些問題的解決效率甚至比技術(shù)QQ群還快。不過每次發(fā)言發(fā)貼都必須審核,本論壇的工作人員實在太辛苦了!
回復(fù)

使用道具 舉報

ID:484750 發(fā)表于 2019-3-6 16:01 | 顯示全部樓層
請教下,這個tm1637能改矩陣鍵掃描為電容按鍵掃描嗎
回復(fù)

使用道具 舉報

ID:486611 發(fā)表于 2019-3-7 23:02 | 顯示全部樓層
過幾天1637到了我試試
回復(fù)

使用道具 舉報

ID:245466 發(fā)表于 2019-3-8 00:01 | 顯示全部樓層
ioulaumhe 發(fā)表于 2019-3-6 16:01
請教下,這個tm1637能改矩陣鍵掃描為電容按鍵掃描嗎

這個應(yīng)該不行。
回復(fù)

使用道具 舉報

ID:414303 發(fā)表于 2019-4-1 14:17 | 顯示全部樓層
請問是必須要用IIC的嗎
回復(fù)

使用道具 舉報

ID:502424 發(fā)表于 2019-4-1 14:48 | 顯示全部樓層
這個很好哦
回復(fù)

使用道具 舉報

ID:65956 發(fā)表于 2019-4-2 08:19 | 顯示全部樓層
之前也買過這種模塊,一直沒時間測試,先收藏參考
回復(fù)

使用道具 舉報

ID:558859 發(fā)表于 2019-6-11 22:34 | 顯示全部樓層
我的為什么不能用呀
回復(fù)

使用道具 舉報

ID:558859 發(fā)表于 2019-6-20 13:25 | 顯示全部樓層
請樓主幫幫忙吧,我按程序走的,為什么不會亮
回復(fù)

使用道具 舉報

ID:601252 發(fā)表于 2019-8-18 10:29 | 顯示全部樓層
TM1637 供電有電流限制嗎?為什么我直接使用其他的5V供電沒法顯示,
回復(fù)

使用道具 舉報

ID:521117 發(fā)表于 2019-9-4 08:53 | 顯示全部樓層
支持下,感謝
回復(fù)

使用道具 舉報

ID:624368 發(fā)表于 2019-10-28 21:20 | 顯示全部樓層
學(xué)習(xí)學(xué)習(xí)。。。
回復(fù)

使用道具 舉報

ID:634721 發(fā)表于 2019-11-3 12:20 | 顯示全部樓層
很有用啊
回復(fù)

使用道具 舉報

ID:198286 發(fā)表于 2019-12-22 11:00 | 顯示全部樓層
這樣接線少,CPU選擇余地很大,可以加鍵盤,但程序俺不會玩
回復(fù)

使用道具 舉報

ID:198286 發(fā)表于 2019-12-22 11:04 | 顯示全部樓層
ioulaumhe 發(fā)表于 2019-3-6 16:01
請教下,這個tm1637能改矩陣鍵掃描為電容按鍵掃描嗎

大家可以按照這個加鍵盤,程序調(diào)通了別忘共享下

tm1638.pdf

873.68 KB, 下載次數(shù): 70, 下載積分: 黑幣 -5

回復(fù)

使用道具 舉報

ID:7199 發(fā)表于 2020-1-9 20:39 | 顯示全部樓層
謝謝分享
回復(fù)

使用道具 舉報

ID:59135 發(fā)表于 2020-2-5 17:06 | 顯示全部樓層
可以用。試過了。
回復(fù)

使用道具 舉報

ID:566229 發(fā)表于 2020-2-26 00:36 來自觸屏版 | 顯示全部樓層
樓主這個基本就是按1638官方文檔寫的沒改什么東西呀
回復(fù)

使用道具 舉報

ID:410680 發(fā)表于 2020-2-26 21:26 | 顯示全部樓層
m1637能改矩陣鍵掃描為電容按鍵掃描
回復(fù)

使用道具 舉報

ID:562798 發(fā)表于 2020-2-29 21:43 | 顯示全部樓層
code unsigned char tab[] =
{
        0x3F,/*0*/
        0x06,/*1*/
        0x5B,/*2*/
        0x4F,/*3*/
        0x66,/*4*/
        0x6D,/*5*/
        0x7D,/*6*/
        0x07,/*7*/
        0x7F,/*8*/
        0x6F,/*9*/
        0x77,/*10 A*/
        0x7C,/*11 b*/
        0x58,/*12 c*/
        0x5E,/*13 d*/
        0x79,/*14 E*/
        0x71,/*15 F*/
        0x76,/*16 H*/
        0x38,/*17 L*/
        0x54,/*18 n*/
        0x73,/*19 P*/
        0x3E,/*20 U*/
        0x00,/*21 黑屏*/
};
這個編碼是共陰的編碼?不是說1637是共陽的驅(qū)動么?
回復(fù)

使用道具 舉報

ID:562798 發(fā)表于 2020-2-29 21:44 | 顯示全部樓層
你的這個編碼是共陰的編碼?
回復(fù)

使用道具 舉報

ID:59135 發(fā)表于 2020-3-20 08:21 | 顯示全部樓層
就是,好奇怪,用共陰編碼,但居然正常顯示
回復(fù)

使用道具 舉報

ID:695749 發(fā)表于 2020-3-20 11:55 | 顯示全部樓層
能發(fā)個TM1637參數(shù)PDF嗎,謝謝分享!
回復(fù)

使用道具 舉報

ID:382454 發(fā)表于 2020-3-21 11:14 | 顯示全部樓層
這個官方的數(shù)據(jù)表格全有的。
回復(fù)

使用道具 舉報

ID:725379 發(fā)表于 2020-4-13 19:16 | 顯示全部樓層
手上有個這樣的模塊,把這個.H文件套進(jìn)去,顯示正常,效果不錯
回復(fù)

使用道具 舉報

ID:71233 發(fā)表于 2020-4-14 08:58 | 顯示全部樓層
donny123800 發(fā)表于 2020-2-29 21:44
你的這個編碼是共陰的編碼?

不是,是共陽的
回復(fù)

使用道具 舉報

ID:71233 發(fā)表于 2020-4-14 09:08 | 顯示全部樓層
hbcqd 發(fā)表于 2020-3-20 11:55
能發(fā)個TM1637參數(shù)PDF嗎,謝謝分享!

不知道好用不好用

數(shù)碼管驅(qū)動芯片規(guī)格書-TM1637_V2[1].rar

462.89 KB, 下載次數(shù): 43, 下載積分: 黑幣 -5

回復(fù)

使用道具 舉報

ID:67274 發(fā)表于 2020-5-31 02:09 | 顯示全部樓層
還是這個論壇好啊,百度幾個小時都找不到資料。
TM1637可惜不能和DS3231通用I2C協(xié)議,不然可以運(yùn)行在STC15F104上了。
回復(fù)

使用道具 舉報

ID:377382 發(fā)表于 2020-6-14 20:45 | 顯示全部樓層
支持一下
回復(fù)

使用道具 舉報

ID:727210 發(fā)表于 2020-7-15 09:37 | 顯示全部樓層
測試成功謝謝樓主!NTP網(wǎng)絡(luò)時鐘制作中!
回復(fù)

使用道具 舉報

ID:721015 發(fā)表于 2020-9-26 21:13 | 顯示全部樓層
下載了   準(zhǔn)備移植到stm32上試試
回復(fù)

使用道具 舉報

ID:718064 發(fā)表于 2021-1-26 12:33 | 顯示全部樓層
怎么用51單片機(jī)做時鐘呢?
回復(fù)

使用道具 舉報

ID:702386 發(fā)表于 2021-1-26 20:34 | 顯示全部樓層
非常好用。我用了你的例程做好了延時插座,單片機(jī)用兩個IO口就能顯示倒計時,太完美了。
回復(fù)

使用道具 舉報

ID:809195 發(fā)表于 2021-5-3 11:29 | 顯示全部樓層
請問一下大哥些,由于是小白,改顯示數(shù)據(jù)參數(shù)改哪一個
回復(fù)

使用道具 舉報

ID:809195 發(fā)表于 2021-5-3 11:30 | 顯示全部樓層
zsw3721 發(fā)表于 2021-1-26 20:34
非常好用。我用了你的例程做好了延時插座,單片機(jī)用兩個IO口就能顯示倒計時,太完美了。

大哥請問顯示數(shù)據(jù)改哪個參數(shù),比如顯示1.5
回復(fù)

使用道具 舉報

ID:880987 發(fā)表于 2021-5-3 14:08 | 顯示全部樓層
用TM1637模塊做過帶遙控功能的電子鐘,看到樓主寫了通用庫,下載來用著方便,謝謝樓主
回復(fù)

使用道具 舉報

ID:366464 發(fā)表于 2021-10-6 08:18 來自觸屏版 | 顯示全部樓層
我購買了一個1637模塊,官方驅(qū)動有共陰和共陽編碼,用共陽效果一樣!(倒計時程序),看來得深挖程序!
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 99热这里都是精品 | 成人在线中文字幕 | 国产精华一区 | 久久久久久国产精品 | 91中文字幕在线观看 | 国产美女视频黄a视频免费 国产精品福利视频 | 伊人激情综合网 | 成人深夜福利 | 国产天天操 | 久久久www成人免费无遮挡大片 | 成人欧美一区二区三区视频xxx | 国产三级大片 | 色免费在线视频 | 一区二区三区高清 | av在线免费不卡 | 在线观看特色大片免费网站 | 久久久网| 欧美日韩亚洲国产 | 午夜理伦三级理论三级在线观看 | 在线视频一区二区 | 精品一区二区三区在线观看 | 中文无吗| 97精品国产一区二区三区 | av网站免费观看 | 国产成人99久久亚洲综合精品 | 亚洲第一av网站 | 黄免费观看视频 | 精品久久久久久亚洲综合网 | 日本不卡一区二区三区在线观看 | 狠狠操狠狠操 | av资源中文在线天堂 | 亚洲国产精品suv | 97精品国产| 日本成人中文字幕 | 精品日韩 | 亚洲一区影院 | 国产成人精品一区二区三区在线 | 成人精品国产一区二区4080 | 久久久蜜桃一区二区人 | 精品在线一区二区 | 亚洲精品中文字幕在线观看 |