欢迎来到第壹文秘! | 帮助中心 分享价值,成长自我!
第壹文秘
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 第壹文秘 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    TM1637四段数码管模块驱动(.c和.h).docx

    • 资源ID:1063015       资源大小:14.19KB        全文页数:6页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    TM1637四段数码管模块驱动(.c和.h).docx

    1 .留意事项写地址可以自动加一(0x40),写指定(0x44)OXCO0xc3,分别是4段数码管的地址OXSa开显示,0x80关显示通信方式IIC,但写数据式低位在前别反了.TM1637.CttindudeTM1637.h,Mindude"delay,h"1.CDWRlTE模式连续写入数据unsignedcharconstNum()=0x3C0x06,0x5b,0×4t0xz0x6d,0x7d,0x07.0x7f,0×6fr0x77z0x40)/01234S6789A-IIC-delay*t*t»4*4»«»*<*>*«*t*tx*tt*>t*voidIiCJnitOPDJ)DRl=OX0C;PD,CRl=OxFF;PD-CR2=0x;PO,ODR=OxOC;SC1._H;SDA.H;)voidIIC_delay(void)unsignedchari;for(i三0ji<20ii*÷)asm("nop");启动lievoidStartJIC(VOid)(SC1.-H;给芯片发送起先信号SOAH;IIC_delay();SDA_1.;IIC_delay();SC1.-1.;起先信号传送完UJdelay();停止IIC*/voidStopJIC(VOid)SC1.1.;IIjdeIay();SOA,1.;IlJdelavO;SC1._H;Ujdelay();SDA_H;voidackJIC(>SC1.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*JtMtX>4*BtKt*4*t*4*lC>4tStvoidWriteByte(unsigedcharWriteData)(unsignedchari;SC1._1.;for(i=0;i<8;i+|if(WnteData&0x01)SDA_H;elseSDA.l;WriteData>>=l;C.delay();sa_H;IIC-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(数据设汽),stop.HC();词用结束信号,一个字节吩时发送完毕,可以发送下一个吩咐Write_1.EDSRoM(OXCOQX40);最高位wrlte_1.EDSROM(OxCl,Ox40);中间位Write_1.EDSRoM(OXC2,0x40);最低位Wrlte_1.EDSROM(OXe3,0x40);最低位IIJdeIayO;StartJICO;调用起先信号WriteByte(Ch<8a);送开屏吩咐.(8BHM亮度可以依据低三位Wi整.;显示亮度0x80,关显示StopJICO;调用结束信号,一个字节吩咐发送完毕,可以发送下一个吩咐voidose-1.ed(vod)SDA_H;SC1.-H;start。);调用起先信号WmeBYte(OX80);送开屏吩咐,<8BH>,亮度可以依据低三位调整。;显示亮度0x80,关显示stop_IIC(>圜用结束信号,一个字节吩咐发送完毕,可以发送下一个吩咐voidShow-1.ed(intT)(u8NumO,Numl,NUm2,NUm3;unsignedlongH;/T=S80;H=T;H=98HH2;/Num0=(u8KTl0);/Numl=(u8)(T%l0100);/Num2=(u8)(T%10010);/NUm3=(u8)(T%10);Num0=(u8)(H10(M);Numl=(u8)(H%100000000000);Num2=(u8)(H%10001001;Num3=(u8)(H%ll0);SDA_H;SC1._H;StartJICO;两用起先信号Wme8te(0x44);写吩咐40H(数据设汽).stope);调用结束信号,一个字节吩时发送完毕,可以发送下一个吩咐Write_1.EDSRoM(OXCONum(NumO);最高位WrlteJEDSROM(OXCl,NumNuml);中间位Write_1.EDSRoM(OXC2,NUmINiJm2);最低位WrlteJEDSROM(OXC3,NUmNum3);以低位IQdeIaW);StartJiq);调用起先信号WrrteByte(0x8a);送开屏吩咐,(8BH),亮度可以依据低三位圜整.;显示亮度SSPJIC0;调用结束信号,个字节吩咐发送完毕,可以发送下一个吩咐voidShoW_Ied_One(U8Num0,u8NUml,u8Num2,u8NUm3)SDA_H;SC1.H;StartJICO;调用起先信号WriteBYte(OX44);写吩咐40H(数据设咒.stop©);两用结束信号,一个字节吩咐发送完毕,可以发送下一个吩咐Wrlte_1.EDSROM(OXC0,NUmNum。);/Ai福位Write_1.EDSRoM(OXC1.Num(Numl);中间位write-1.EDSROM(OxC2,Num(Num2);公低位write.1.EDSROM(OxC3,Num(Num3);最低位IQdeIayO;StartJICO;调用起先信号WriteByte(Ox8a);送开屏吩咐,8BH),亮度可以依据低三位调整。;显示亮度StopJICO;调用结束信号,一个字节吩咐发送完毕,可以发送下一个吩咐TM1637.HMifndef_TM1637_h_Mdefine_TM1637_h_lnclude"Iostm8sl03f3.h"defineu8unsignedcharNdefineul6unsignedInt/SC1.-PD3MdefineSC1._H(PD,ODR=(1<<3)«define$Cl_1.(PD_ODR&=(1«3)/SDA-PD2什defineSDA_H"defineSDAJ.MefineSDAR(PD_ODR=1<<2)(PD.ODR&=-(l«2)PDIDRIDR2函数声明voidIICJnit(void)IIC初始化voidC1ear-1.ed(void);voidShow_1.ed(intT);voidShoW_led_0ne(u8Num0,u8NUmI,u8Num2ru8NUm3);voidose.1.ed(vod);Wendif

    注意事项

    本文(TM1637四段数码管模块驱动(.c和.h).docx)为本站会员(p**)主动上传,第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第壹文秘(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 1wenmi网站版权所有

    经营许可证编号:宁ICP备2022001189号-1

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。第壹文秘仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第壹文秘网,我们立即给予删除!

    收起
    展开