完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
|
|
相关推荐
1个回答
|
|
|
本文介绍使用74HC595在LED阵列上,显示数字“0-9”的方法。
一、数字字模0-9 1、0的字模:0x80、0xB6、0x80
int main(void) { //定义局部变量 //目标板初始化,该函数会自动初始化相应的外设文件 TARGET_Init(); //初始化全局变量 //在上电时,执行的相应操作 //后台主循环 while(1) { /* ********************************** 在这里完成自己的项目逻辑 ********************************** */ HC595_WriteByte(0xB0); //9 HC595_WriteByte(0xB6); HC595_WriteByte(0x80); HC595_SELECT; TARGET_Delayms(1000, 1); HC595_WriteByte(0x80); //8 HC595_WriteByte(0xB6); HC595_WriteByte(0x80); HC595_SELECT; TARGET_Delayms(1000, 1); HC595_WriteByte(0xFE); //7 HC595_WriteByte(0xFE); HC595_WriteByte(0x80); HC595_SELECT; TARGET_Delayms(1000, 1); HC595_WriteByte(0x80); //6 HC595_WriteByte(0xB6); HC595_WriteByte(0x86); HC595_SELECT; TARGET_Delayms(1000, 1); HC595_WriteByte(0xB0); //5 HC595_WriteByte(0xB6); HC595_WriteByte(0x86); HC595_SELECT; TARGET_Delayms(1000, 1); HC595_WriteByte(0xF0); //4 HC595_WriteByte(0xF7); HC595_WriteByte(0x80); HC595_SELECT; TARGET_Delayms(1000, 1); HC595_WriteByte(0xB6); //3 HC595_WriteByte(0xB6); HC595_WriteByte(0x80); HC595_SELECT; TARGET_Delayms(1000, 1); HC595_WriteByte(0x86); //2 HC595_WriteByte(0xB6); HC595_WriteByte(0xB0); HC595_SELECT; TARGET_Delayms(1000, 1); HC595_WriteByte(0xFF); //1 HC595_WriteByte(0x80); HC595_WriteByte(0xFF); HC595_SELECT; TARGET_Delayms(1000, 1); HC595_WriteByte(0x80); //0 HC595_WriteByte(0xBE); HC595_WriteByte(0x80); HC595_SELECT; TARGET_Delayms(1000, 1); /* ********************************** 喂狗语句,大部分工程项目都不应去除 ********************************** */ #if INTERNAL_PERIPHERAL_WDT_MODE != 0 TARGET_WatchDogReset(); #endif } return 0; //永不执行 } 三、程序的优化 #ifndef HAL_H_ #define HAL_H_ //引脚定义 //PortB #define IO_PB_DIR 0b00000000 #define IO_PB_OUT 0b00000000 //PortC #define IO_PC_DIR 0b00000000 #define IO_PC_OUT 0b00000000 //PortD #define IO_PD_DIR 0b00000000 #define IO_PD_OUT 0b00000000 //函数原型声明 void ShowNumber(uint8 u8_Number); #endif /* HAL_H_ */ 任何问题,只需在此文章的评论处留言即可,我将尽力解答,不要试图采用其它的联系方式,我一概不理会。 |
|||
|
|
|||
只有小组成员才能发言,加入小组>>
3037 浏览 0 评论
800浏览 1评论
1048浏览 0评论
823浏览 0评论
1005浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 18:53 , Processed in 0.651607 second(s), Total 74, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1274
