LED7进行分别控制其亮度),那么如何实现呢?我们可以将
亮度数据存放在显示缓存里,则disbuffer[0]的数据表示LED0的
亮度, 则disbuffer[1]的数据表示LED1的亮度......这样只要在
显示缓存中取对应的亮度数值去控制发光二极管的显示就可
以了。
数码管的显示方法为:在显示缓存中取数据移位到驱动对
应数码管的74HC164,并延时显示一会儿。这一讲的硬件共有
8只数码管,需要8次移位与延时等待,而亮度等级有16级,所
以可以使用两次移位,也就是显示程序再来一遍,构成16次。
这样可以将显示程序作为整个系统的主程序,发光二极管的亮
度控制内嵌在显示程序中,则要将上一讲的显示程序 进行改造。
同时需要注意键盘与显示程序的兼容性能,这一讲要求键盘使
用中断,而显示与键盘合用口线
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !