娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年02月06日(星期四)

正在發生

2020年02月06日 | TM1637四位數碼管模塊驅動(TM1637.h頭文件)51單片機C語言

發布者:皮球 來源: 51hei關鍵字:TM1637  四位數碼管  模塊驅動  頭文件  51單片機 手機看文章 掃描二維碼
隨時隨地手機看文章

TM1637四位數碼管模塊是一個帶時鐘點的4位共陽數碼管(0.36英寸)的顯示模塊,驅動芯片為TM1637,驅動方式為IIC,因此只需2根信號線即可使單片機控制4位8段數碼管(數碼管8級灰度可調)。


控制接口:共4個引腳(GND、VCC、DIO、CLK),GND為地,VCC為供電電源,DIO為數據輸入輸出腳,CLK為時鐘信號腳。
 

TM1637.h單片機源程序如下:

sbit CLK= P3^4;   //定義模擬IIC總線的時鐘線

sbit DIO = P3^5;   //定義模擬IIC總線的數據線

  

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 黑屏*/

}; 


void Delay_us(unsigned  int i)

{

        for(;i>0;i--)

                _nop_();;

}


//IIC開始

void TM1637_start(void)

{

         CLK=1;

         DIO=1;

         Delay_us(2);

         DIO=0;

}



//IIC應答

void TM1637_ack(void)

{

        uchar i;

        CLK=0;

        Delay_us(5);

         //DIO=1;    

        while(DIO==1&&(i<250))i++;

        CLK=1;

        Delay_us(2);

        CLK=0;

}


//IIC停止

void TM1637_stop(void)

{

         CLK=0;

         Delay_us(2);

         DIO=0;

         Delay_us(2);

         CLK=1;

         Delay_us(2);

         DIO=1;

         Delay_us(2);

}


//寫數據函數

void TM1637_Write(unsigned char DATA)   

{

        unsigned char i;   

        for(i=0;i<8;i++)        

        {

                CLK=0;     

                if(DATA & 0x01)

                        DIO=1;

                else DIO=0;

                 Delay_us(3);

                DATA=DATA>>1;      

                CLK=1;

                 Delay_us(3);

        }  

        //TM1637_ack();

}




//按順序顯示

void TM1637_display(uchar a,uchar b,uchar c,uchar d,uchar h)

{


        TM1637_start();

        TM1637_Write(0x40);//寫數據+自動地址加1+普通模式

        TM1637_ack();

        TM1637_stop(); 

        TM1637_start();

        TM1637_Write(0xc0);//設置顯示首地址即第一個LED

        TM1637_ack();


        TM1637_Write(tab[a]);

        TM1637_ack();

        TM1637_Write(tab[b]|h<<7);//h為1時顯示時鐘中間的兩點

        TM1637_ack();

        TM1637_Write(tab[c]);

        TM1637_ack();

        TM1637_Write(tab[d]);

        TM1637_ack();


        TM1637_stop(); 

        TM1637_start();

        TM1637_Write(0x89);//開顯示,2/16亮度

        TM1637_ack();

        TM1637_stop();

}


關鍵字:TM1637  四位數碼管  模塊驅動  頭文件  51單片機 引用地址:TM1637四位數碼管模塊驅動(TM1637.h頭文件)51單片機C語言

上一篇:51單片機控制電機正反轉
下一篇:DS12887+lcd1602萬年歷仿真原理圖+程序

推薦閱讀

丹麥營業額增速最快的機器人制造商及全球自主移動機器人市場領導者Mobile Industrial Robots(MiR)5日宣布通過蓓安科儀公司贏得在華首筆大訂單(50臺移動機器人)。蓓安科儀公司是中國本土醫院整體物流方案專家,也是MiR在中國的重要經銷商之一。為了滿足中國本地客戶日益增長的智能化需求,MiR 將不斷加強與國內經銷商的合作,擴大本土分銷網絡,以提...
英國借助第一次工業革命崛起,成為了世界工業強國。而美國利用第二次工業革命,成為全球經濟的霸主。每一次變革都會重新定義世界競爭格局,科技的進步在推動社會向前,如今,我們正在迎接智能化時代,機器人產業快速擴張,人工智能成為了熱門的投資方向。由于傳統制造業依賴于人力勞動,而今天人力結構已經發生了變化,像日本等一些國家已經出現老齡化問題...
感覺應該會有很多剛剛學單片機的人跟我一樣最初對中斷有挺大疑惑,今天就簡單寫一寫目前我對于中斷的理解吧。我呢首先接觸的是FPGA,由于FPGA是并行運算,所以里面是沒有中斷的。而MSP430是串行運算,程序只能一個一個執行,于是在430中需要中斷。一、基本那么什么是中斷呢。我們可以認為是放下目前要做的事A,去做另外的事B,做完B后再回來繼續做A。比如...
半導體制冷片的好壞可以采用萬用表測量其電阻,電流或者電壓來進行判斷,半導體制冷片電阻正常范圍為0-0.05歐,半導體制冷片電流正常范圍為0-0.09安,半導體制冷片電壓正常范圍為0-0.1伏。1、首先需要將萬用用筆兩只表筆接在半導體制冷片和地線上,分紅線和黑線,紅線是連接半導體制冷片的正極,黑線是連接半導體制冷片的負極。2、接下來確定是通過測半...

史海拾趣

小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 广西| 始兴县| 禄劝| 宜黄县| 双辽市| 溧水县| 赤壁市| 乌兰察布市| 炎陵县| 泾川县| 定边县| 余江县| 连平县| 大邑县| 芦山县| 会泽县| 泸水县| 吴堡县| 郧西县| 宁乡县| 阿拉善盟| 宿迁市| 鹤岗市| 龙江县| 略阳县| 黄龙县| 六盘水市| 乐业县| 大悟县| 顺平县| 南投市| 吴川市| 娄烦县| 和静县| 嘉禾县| 临海市| 临汾市| 临洮县| 巨野县| 通榆县| 布尔津县|