TM1637四段数码管模块驱动(.c和.h).docx
《TM1637四段数码管模块驱动(.c和.h).docx》由会员分享,可在线阅读,更多相关《TM1637四段数码管模块驱动(.c和.h).docx(6页珍藏版)》请在第壹文秘上搜索。
1、1 .留意事项写地址可以自动加一(0x40),写指定(0x44)OXCO0xc3,分别是4段数码管的地址OXSa开显示,0x80关显示通信方式IIC,但写数据式低位在前别反了.TM1637.CttindudeTM1637.h,Mindudedelay,h1.CDWRlTE模式连续写入数据unsignedcharconstNum()=0x3C0x06,0x5b,04t0xz0x6d,0x7d,0x07.0x7f,06fr0x77z0x40)/01234S6789A-IIC-delay*t*t4*4*t*tx*tt*t*voidIiCJnitOPDJ)DRl=OX0C;PD,CRl=OxFF;PD
2、-CR2=0x;PO,ODR=OxOC;SC1._H;SDA.H;)voidIIC_delay(void)unsignedchari;for(i三0jiSC1.1.;SOA.1.;asm(nopH);asm(nop);asm(nop);/while(SDA,R);SC1.H;asm(nop;asm(*nop);asm(nop);SC1.1.;),写一个字节数据t*KSt*t*JtMtX4*BtKt*4*t*4*lC4tStvoidWriteByte(unsigedcharWriteData)(unsignedchari;SC1._1.;for(i=0;i=l;C.delay();sa_H;II
3、C-delay();SC1.j;C,delay();ackJC();推断芯片发过来的ACK应答信号voidWriteJEDSROM(UnSignedcharaddr,unsignedcharWData)StartJICO;调用起先信号WriteBYte(add。;写起始地址吩附(OCOH),地址OOH单元.WmeByte(WData);给显示寄存器写显示数据,值可依据实参变更Stop-IICO;调用结束信号,一个字节吩时发送完毕,可以发送下一个吩咐voidClear_1.ed(void)SDA_H;SC1._H;StartJICO;圜用起先伯号WrrteByte(OX44);写吩咐40H(数据
4、设汽),stop.HC();词用结束信号,一个字节吩时发送完毕,可以发送下一个吩咐Write_1.EDSRoM(OXCOQX40);最高位wrlte_1.EDSROM(OxCl,Ox40);中间位Write_1.EDSRoM(OXC2,0x40);最低位Wrlte_1.EDSROM(OXe3,0x40);最低位IIJdeIayO;StartJICO;调用起先信号WriteByte(Ch8a);送开屏吩咐.(8BHM亮度可以依据低三位Wi整.;显示亮度0x80,关显示StopJICO;调用结束信号,一个字节吩咐发送完毕,可以发送下一个吩咐voidose-1.ed(vod)SDA_H;SC1.-H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TM1637 数码管 模块 驱动
