篇一:实验八数码管led实验报告苏州大学实验报告院、系年级专业姓名学号课程名称成绩指导教师同组实验者实验日期实验名称:数码管led实验一.实验目的理解8段数码管的基本原理,理解8段数码管的显示和编程方法,理解4连排共阴极8段数码管lg5641ah与mcu的接线图。二.实验内容理解8段数码管原理,运行与理解各子程序,编制一个4连排8段数码管程序,mcu的排8段数码管显示mcu复位后的开始到现在的运行时间。由于只有四个数码管,所以只显示mcu运行到目前为止的分钟和秒,当计时达到一个小时,就重新从00:00开始计时。另外,也可以通过pc方的串口通信程序,指定计时的开始值。三.实验过程(一)原理图
图82数码管外形dpabcefgdp图81数码管(二)接线图图83mcu与4连排8段数码管的连接第1页(三)基本原理8段数码管一般由8个发光二极管(llightemitti
gdiode,led)组成,每一个位段就是一个发光二极管。一个8段数码管分别由a、b、c、d、e、f、g位段,外加上一个小数点的位段h(或记为dp)组成。根据公共端所接电平的高低,可分为共阳极和共阴极两种。有时数码管不需要小数点,只有7个位段,称7段数码管。共阴极8段数码管的信号端高电平有效,只要在各个位段上加上相应的信号即可使相应的位段发光,比如:要使a段发光,则在发光。四.编程(一)流程图图84数码管led显示流程图(及其中断子程序)(二)所用寄存器名称及其各个位程序中没有使用与led显示相关的控制和状态寄存器,仅仅使用了通用io口a口和b口。(三)主要代码段1第2页第3页2.c第4页第5页篇二:数码管实验报告单片机实验报告一、实验名称数码管动态扫描显示01234567(实验五)二、实验目的(1)掌握数码管显示数字的原理。(2)通过不同的编程实现灵活运用数码管。三、实验原理四、相关原理图五、实验内容
f数码管显示12345678c程序:i
cludeltreg51hgti
cludelti
tri
shgtu
sig
edchardatadis_digitu
sig
edcharcodedis_code110x280x7e0xa20x620x740x610x210x7a0x200x600xff0123456789关显示,数码管码表u
sig
edchardatadis_buf8显示缓冲区u
sig
edchardatadis_i
dexcharcodesst5163_at_0x003bvoidmai
p00xffp20xfftmod0x01th00xfctl00x17ie0x82dis_buf0dis_code0x1dis_buf1dis_code0x2dis_buf2dis_code0x3dis_buf3dis_code0x4dis_buf4dis_code0x5dis_buf5dis_code0x6dis_buf6dis_code0x7dis_buf7dis_code0x8dis_digit0xfedis_i
dex0tr01while1r