欢迎来到第一文库网! | 帮助中心 第一文库网-每个人都是第一
第一文库网
全部分类
  • 研究报告>
  • 学术论文>
  • 全科教育>
  • 应用文档>
  • 行业资料>
  • 企业管理>
  • 技术资料>
  • 生活休闲>
  • ImageVerifierCode 换一换
    首页 第一文库网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    嵌入式技术及应用(STM32CubeMX版) 代码 Task11HC595_LED.c.docx

    • 资源ID:1135956       资源大小:26.28KB        全文页数:3页
    • 资源格式: DOCX        下载积分:10金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    扫码关注公众号登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

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

    嵌入式技术及应用(STM32CubeMX版) 代码 Task11HC595_LED.c.docx

    123456789101112131415161718/*文件名:HC595_1ED.c功能:用HC595扩展8位数码扫描显示程序# */inc1ude"main.h"/*端口定义# */# defineSDI_GPIO_PortGPIOA数据线SDI所在端口# defineSCP_GPIO_PortGPIOA时钟线SCP所在端口# define1CP_GPIO_PortGPIOA锁存线1CP所在端口# defineSDI_PinGPIO_PIN_1数据线SDI所在引脚# defineSCP_PinGPIO_PIN_4时钟线SCP所在弓I脚# define1CP_PinGPIO_PIN_5锁存线1CP所在引脚端口操作定义#defineHC595_SDI_SET()HA1_GPI0_WritePin(SD1GPIC1POrt,SDI_Pin,GPI0_P1N_SET)数据线置119#defineHC595_SDI_C1R()HA1_GPIO_WritePin(SD1GPIC1POrt,SDI_Pin,GPI0_P1N_RESET)数据线清02021#defineHC595_SCP_SET()HA1_GPIO_WritePin(SCP_GPIO_Port,SCP_Pin,GP1O_PIN_SET)时钟线置122#defineHC595_SCP_C1R()HA1_GPIO_WritePin(SCP_GPIO_Port,SCP_Pin,GP1O_PIN_RESET)/时钟线)肖02324#defineHC595_1CP_SET()HA1_GPIO_WritePin(1CP_GPIO_Port,1CP_Pin,GP1O_PIN_SET)锁存线置125#defineHC595_1CP_C1R()HA1_GPIO_WritePin(1CP_GPIO_Port,1CP_Pin,GPIe1PIN_RESET)锁存线清02627constuint8_tComTab=0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80;共阳极数码管位选码2829constuint8_tSegTab=OXCO,0xf9,0xa4,OxbO,0x99,0x92,0x82,0xf8,0x80,0x90;/*共阳极数码管显示笔型码*/30313233343536/*voidWriteHc595(uint8_tdat)功能:向HC595写入一个字节的数据参数:dat:待写入的字节数据返回值:无*/3738394041424344454647484950515253545556575859606162636465666768697071727374757677787980voidWriteHc595(uint8_tdat)uint8_tij;for(i=0;i<8;i+)if(dat&0x80)/高位为1,发送1HC595_SDI_SET();)e1se/高位为0,发送0HC595_SDI_C1R();产生时钟上升沿,数据写入移位寄存器延时,对应时钟高电平期产生时钟下降沿左移位,准备发送下一位数)HC595_SCP_SET();for(j=0;j<30;j+);HC595_SCP_C1R();dat«=1;/*木*voidDisDat(uint8_tdatzuint8-tn)功能:控制某位数码管显示1个数参数:dat:待显示的数n:所控制的数码管的编号返回值:无*/显示数据函数DisDat()uint8_ti;WriteHc595(ComTabn);WriteHc595(SegTabdat);HC595_1CP_SET();for(i=0;i<30;i+);HC595_1CP_C1R();voidDisDat(uint8_tdatjuint8-tn)发送位选数据发送段选数据产生锁存时钟上升沿,2片595输出延时,对应时钟高电平期产生锁存时钟下降沿时钟复位*voidDisp1ay(uint8_tqw,uint8_tbw,uint8_tswzuint8-tgw)功能:控制4位数码管扫描显示参数:qw:所要显示的千位数bw:所要显示的百位数sw:所要显示的十位数gw:所要显示的个位数返回值:无*木*voidDisp1ay(uint8_tqw,uint8_tbw,uint8_tsw,uint8_tgw)(staticuint8_twcnt=0;switch(wcnt)(case0:DisDat(qwzO);break;DisDat(bwz1);break;DisDat(swz2);break;DisDat(gwz3);break;)went+;81828384858687888990919293949596979899100101102103104went%=4;

    注意事项

    本文(嵌入式技术及应用(STM32CubeMX版) 代码 Task11HC595_LED.c.docx)为本站会员(lao****ou)主动上传,第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知第一文库网(点击联系客服),我们立即给予删除!

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




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

    copyright@ 2008-2022 001doc.com网站版权所有   

    经营许可证编号:宁ICP备2022001085号

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



    收起
    展开