单片机c语言版数码动态显示实验报告.docVIP

  • 24
  • 0
  • 约2.97千字
  • 约 5页
  • 2016-07-26 发布于贵州
  • 举报

单片机c语言版数码动态显示实验报告.doc

单片机c语言版数码动态显示实验报告

数码管动态显示实验 一、实验要求 在Proteus软件中画好51单片机最小核心电路,包括复位电路和晶振电路 在电路中增加四个7段数码管(共阳/共阴自选),将P1口作数据输出口与7段数码管数据引脚相连 ,P2.0~P2.3引脚输出选控制信号 在Keil软件中编写程序,采用动态显示法,实现数码管显示变量unsigned int show_value的值(show_value的值范围为0000~9999),即把show_value的千百十个位的值用数码管显示出来。 二、实验目的 巩固Proteus软件和Keil软件的使用方法 学习端口输入输出的高级应用 掌握7段数码管的连接方式和动态显示法 掌握查表程序和延时等子程序的设计 三.实验说明 (条理清晰,含程序的一些功能分析计算) 如下图(五)所示,由P1口将要显示的数字输给七段数码管;再由P2第四位输给数码管的公共端,作为扫描输入信号;用外部中断P3.2和P3.3分别接PB1与PB2,实现数字的增减。所要实现的功能是,开始运行???路功能图时,四个数码管分别显示0000,按下PB1增1,直到9999回到0000,相反按下PB2减1,直到0000回到9999。 在算相关数据时,由于要显示个十百千的不同数字,要调用disp函数, disp[0]=show/1000; //显示千位的值 disp[1]=show%1000/100; /

文档评论(0)

1亿VIP精品文档

相关文档