数码之家

 找回密码
 立即注册
搜索
查看: 2938|回复: 4

[C51] 求助:ICM7218A构成的8位LED动态显示电路c语言程序

[复制链接]
发表于 2021-2-6 17:14:20 | 显示全部楼层 |阅读模式
现在手里有一块ICM7218A驱动的8位LED数码管显示电路板和AT89S51单片机,刚开始学单片机想用AT89S51驱动这个电路,在网上搜索到的都是汇编程序没有c语言程序,有好心大侠给把下面的汇编程序给转换成c语言程序。谢谢!ICM7218A构成的8位LED动态显示电路


摘要:       ICM7218A构成的8位LED动态显示电路 图为8031与ICM7218A接口组成的8位LED硬件扫描动态显示器电路。由于ICM7218A兼有软件译码和硬件译码功能,因此可用软件译码和硬件译码两种方法使显示器显示出“HELLO-92”.下面分别介绍。 软件译码编程 根据要显示的内容先找出各字符的编码。由a,b、c、d、e、f、g各段与






    ICM7218A构成的8位LED动态显示电路 图为8031与ICM7218A接口组成的8位LED硬件扫描动态显示器电路。由于ICM7218A兼有软件译码和硬件译码功能,因此可用软件译码和硬件译码两种方法使显示器显示出“HELLO-92”.下面分别介绍。 软件译码编程 根据要显示的内容先找出各字符的编码。由a,b、c、d、e、f、g各段与数据位的对应关系可得出:H中a、d段为0,其余为l,即10111110或BEH。同样E、L、O、一、9、2的编码分别为:CFH、8BH、FBH、84H、F7H、EDH。如下所示,将HELLO-92字符编码分别存入8031片内RAM 50H单元为首地址的8个字节单元中:

程序清单如下:

硬件译码编程:





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 2021-2-6 18:02:04 来自手机浏览器 | 显示全部楼层
汇编…厉害了…
回复 支持 反对

使用道具 举报

发表于 2021-2-7 10:03:09 来自手机浏览器 | 显示全部楼层
换个思路吧,对着芯片的数据手册自己写下程序。很多时候都是要看数据手册,而不是什么时候都有参考代码的。
这个只是带缓存的驱动芯片,应该不难的,只要给数据它就能显示了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-7 21:38:16 | 显示全部楼层
谢谢楼上的回复。
我刚开始学习单片机,只能照葫芦画瓢,ICM7218A芯片资料也找到了,但是有些能看明白,但是很多还是不明白,所以到论坛来求助。
回复 支持 反对

使用道具 举报

发表于 2025-4-3 10:26:29 来自手机浏览器 | 显示全部楼层
你去抄其他屏的C语言,差不多的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2025-5-15 14:20 , Processed in 0.124801 second(s), 11 queries , Redis On.

Powered by Discuz!

© 2006-2025 MyDigit.Net

快速回复 返回顶部 返回列表