- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(4)任务实施 ①硬件电路设计 ②软件设计 设计思路 显示方式采用逐列扫描方式,设计三重循环控制。 最内层:用于控制每一屏显示图形字形码从列头到列尾逐列扫描一遍; 第二层:用于控制每一屏显示图形的显示时间——即滚动速度控制,该时间一定要大于人眼视觉的驻留时间,否则眼睛将无法辨识; 最外层:用于控制滚动显示屏数。 工作时,由单片机从缓冲区取出待显示的数据,先选通第一列要显示的点阵数据,保持一段时间后,再选通第二列要显示的点阵数据,保持一段时间后,接着选通第三列要显示的点阵数据,以此类推……直到16列都显示完为止。经刷新重复扫描延时一段时间后再进行下一个点阵数据的显示。需要注意的是,每次只能选通一列数据,即要通过不断的逐列扫描来实现汉字的显示,且每次显示一列,保持显示该列的时间为1.25ms,这样整屏的刷新率为 50Hz,显示屏才不会有闪烁感。 #includereg52.h //52系列单片机头文件 #include stdio.h //标准I/O库函数头文件 #include intrins.h //单片机内部函数头文件 void SwitchLieInform(void); //函数声明 #define uchar unsigned char //宏定义 #define uint unsigned int uint iix,Times; //定义字节数序号变量 uchar MoveSpeed,LieNums; //定义速度、列位变量 //sbit LS595A=P2^4; //上片锁存器使能 //sbit LS595B=P2^5; //下片锁存器使能 #define HangDatas P2 //行信号输出 sbit LS373A = P0^3; //上八行数据选通端 sbit LS373B = P0^4; //上八行数据选通端 sbit LS595DS = P0^2; //数据输入端 sbit LS595DatasLock = P0^1; //数据锁存端 sbit LS595DatasShift = P0^0; //数据移位端 //sbit LS595SRCLR = P2^5; //移位寄存器清零端(低电平清零) static uchar code *pointer_Hangdata; //静态变量 uchar code Hangdata[][16]={ {0x02,0x00,0x02,0x04,0x42,0x0E,0x42,0x14,0x42,0x24,0x42,0xC4,0x43,0x04,0x42,0x04}, {0x42,0x04,0x42,0x24,0x42,0x14,0x42,0x0C,0x42,0x07,0x02,0x00,0x02,0x00,0x00,0x00},/*云,0*/ }; void delayms(uint xms) // ms级延时函数 { uint i,j; for(i=xms;i0;i--) for(j=110;j0;j--); } void Left_Disp(void) //左移显示函数 { for(iix = 0;iix sizeof(Hangdata) - 16;iix++) //屏数控制 { for(MoveSpeed = 0;MoveSpeed 100;MoveSpeed++ ) //移动速度控制 { pointer_Hangdata = Hangdata[0]; pointer_Hangdata += iix; for(LieNums =0; LieNums 16; LieNums ++ ) //每屏16列 { P2= LieNums; //选中一列有效 LS595DS =*pointer_Hangdata ++;//上8行数据有效 LS595DatasShift = 0; //数据移位 LS595DatasShift = 1; LS595DatasShift = 0; LS595DatasLock = 0; //数据锁存 LS595DatasLock = 1; LS595DatasLock = 0;
您可能关注的文档
最近下载
- 体例格式12:工学一体化课程《小型网络安装与调试》任务3教学单元2教学单元活动方案.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务3教学单元1教学单元活动方案.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务3教学单元3教学单元活动方案.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务3教学单元7教学单元活动方案.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元1教学单元活动方案.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元2教学单元活动方案1.docx VIP
- 京瓷哲学手册.pdf VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元3教学单元活动方案.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元5教学单元实施计划.docx VIP
- 体例格式12:工学一体化课程《小型网络安装与调试》任务4教学单元6教学单元活动方案.docx VIP
文档评论(0)