单片机12-1数码管滚动显示和字符显示(任务8)

单片机12-1数码管滚动显示和字符显示(任务8)

ID:40818212

大小:374.00 KB

页数:6页

时间:2019-08-08

单片机12-1数码管滚动显示和字符显示(任务8)_第1页
单片机12-1数码管滚动显示和字符显示(任务8)_第2页
单片机12-1数码管滚动显示和字符显示(任务8)_第3页
单片机12-1数码管滚动显示和字符显示(任务8)_第4页
单片机12-1数码管滚动显示和字符显示(任务8)_第5页
资源描述:

《单片机12-1数码管滚动显示和字符显示(任务8)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、福建交通职业技术学院(教案)首页班级:09嵌入式1班日期:2011年5月12日编号:12-1教学目的与要求任务8:数码管滚动显示和字符显示1、学会数码管滚动显示的编程方法。2、掌握数码管字符显示的编程方法。(时间安排:2课时;任课教师:朱其祥)本课重点与难点重点、难点:7段数码管滚动显示驱动方式。课堂进程次序内容1一、实训环境和器材2二、8段数码管滚动显示3三、8段数码管字符显示456789福建交通职业技术学院教案纸第页课程:单片机技术及应用10~11学年第_2_学期第11周5月12日教学内容备注福建交通职业技术学院教案纸第页课程:单片机技术及应用10~11学年

2、第_2_学期第11周5月12日教学内容备注实训环境和器材1、单片机实训操作台1张;2、单片机实验板1套(含下载器);3、计算机1台;4、电源、通讯电缆、下载线等配件。5、软件环境:ProteusProfessional7.1仿真软件、Keil7.50A编程软件一、8段数码管滚动显示说明:数码管上同时显示0-7,并且向左移动。主程序完成对数码管的动态扫描任务,定时器则完成显示内容的变化。注意,P0=table[(i+LED_temp)%8];在定时器里中断中,让LED_temp这个变量每0.2秒改变一次。比如LED_temp只为5(假设i和j这时为0):P0值为5

3、,P2值为0,也就是在数码管最左端显示的值为5;当j++,i++后,P0值为6,P2值为1,最就是在左二的数码管显示为6,依次类推。我们这里用了“%8”,这个是对8取余,也就是table中的数最大为7。即:i和j的变化,决定要点亮哪一位,LED_temp的变化,决定某一位要显示的内容。最终实现0-7左移。原理图同上。软件程序:福建交通职业技术学院教案纸第页课程:单片机技术及应用10~11学年第_2_学期第11周5月12日教学内容备注#include#defineucharunsignedchar#defineuintunsignedintuch

4、arcodetable[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};ucharcodeLED_W[8]={0,1,2,3,4,5,6,7};ucharTime_temp=0,LED_temp=0;/*********************************************************************名称:Delay_1ms()*功能:延时子程序,延时时间为1ms*x*输入:x(延时一毫秒的个数)*输出:无****************************

5、*******************************************/voidDelay(uinti){ucharx,j;for(j=0;j

6、*****************/voidTime0_Init(){TMOD=0x01;IE=0x82;TH0=0x4c;TL0=0x00;TR0=1;}/*********************************************************************名称:Time0_Int()*功能:定时器中断,中断中实现Count加一*输入:无*输出:无福建交通职业技术学院教案纸第页课程:单片机技术及应用10~11学年第_2_学期第11周5月12日教学内容备注************************************

7、***********************************/voidTime0_Int()interrupt1{TH0=0x4c;TL0=0x00;Time_temp++;if(Time_temp==4)//定时器溢出时间50毫秒,隔0.2秒,数码管的数据改变一次{LED_temp++;Time_temp=0;}}/*********************************************************************名称:Main()*功能:数码管的显示*输入:无*输出:无*********************

8、************

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。