16×16点阵LED显示屏整个过程及C语言程序(4)

2021-02-21 14:20

LED点阵,单片机,显示屏 毕业设计

显示驱动程序在进入中断后首先要对定时器T0重新赋初值以保证显示屏刷新率的稳定,1/16扫描的显示屏的刷新率(帧频)的计算公式如下:

刷新率(帧频)

fosc11

式7-1 T0溢出率

161612(65536 t0)

其中fosc为晶振频率,t0为定时器T0初值(工作在16位定时器模式)。

然后显示驱动程序查询当前燃亮的行号,从显示缓存区内读取下一行的显示数据,并通

过串口发送给移位寄存器。为消除在切换行显示数据的时候产生拖尾现象,驱动程序先要关闭显示屏,即消隐,等显示数据打入输出锁存器并锁存,然后再输出新的行号,重新打开显示。图7.4为显示驱动程序(显示屏扫描函数)流程图。

图7.5系统主程序流程图 图7.4显示驱动程序流程图

7.4.2系统主程序

系统主程序开始以后首先是对系统环境初始化,包括设置串口、定时器、中断和端口。然后以“卷帘出”效果显示一个图形( ),停留约3秒,接着向上滚动显示“我爱单片机 ”五个汉字及一个图形,停留约3秒,再向左跑马显示“我爱单片机 ”这五个汉字及一个图形,然后以“卷帘入”效果隐去图形( )。由于单片机没有停机指令,所以我们可以设置系统程序不断地循环执行上述显示效果。图7.5是系统主程序的流程图。 7.5调试及性能分析

LED显示屏硬件电路只要器件质量可靠,管脚焊接正确,一般无需调试即可正常工作。软件部分需要调试的主要有显示屏刷新频率及显示效果两部分。显示屏刷新率由定时器T0的溢出率和单片机的晶振频率决定,表7.1给出了实验调试时采用的频率及其对应的定时器T0初值。


16×16点阵LED显示屏整个过程及C语言程序(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:学生成绩管理系统_数据库设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: