1 / 6
文档名称:

数码管显示实验报告.doc

格式:doc   大小:103KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数码管显示实验报告.doc

上传人:wdggjhm62 2020/8/25 文件大小:103 KB

下载得到文件列表

数码管显示实验报告.doc

文档介绍

文档介绍:三、数码管显示实验一、实验目的及要求理解8段数码管的基本原理,理解8段数码管的显示和编程方法,理解4连排共阴极8段数码管J3641AS通过DP1668与CPU的接线图。理解8段数码管原理,运行与理解各子程序,编制一个4连排8段数码管程序,CPU的P2口接左、右两个DP1668的控制引脚,各DP1668接LED的数据线hgfedcba,在4连排8段数码管显示编程的日期。熟悉结构后,自行编程左边四个数码管,显示分钟和秒,当计时达到一个小时,就重新从00:00开始计时。另外,指定计时的开始值。二、实验原理(图)8段数码管一般由8个发光二极管(Llight-emittingdiode,LED)组成,每一个位段就是一个发光二极管。一个8段数码管分别由a、b、c、d、e、f、g位段,外加上一个小数点的位段h(或记为dp)组成。根据公共端所接电平的高低,可分为共阳极和共阴极两种。三、实验设备(环境):1、电脑一台2、STC-ISP()烧写应用程序3、Keil应用程序四、实验容(算法、程序、步骤和方法):#include<>//此文件中定义了STC15系列的一些特殊功能寄存器#include""#defineucharunsignedchar#defineuintunsignedintsbitTM1668R_DIO_H=P4^4; //左边数码管宏定义sbitTM1668R_CLK_H=P2^0;sbitTM1668R_STB_H=P2^1;sbitTM1668L_DIO_H=P2^2; //左边数码管宏定义sbitTM1668L_CLK_H=P2^3;sbitTM1668L_STB_H=P2^4;sbitLIGHT=P0^1;ucharToday_data[8];uinttemp,kk;constuchartable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};voidSend_Data(uchardat,ucharn);voidDIS_data_1668(uchardata1,uchardata2,uchardata3,uchardata4,ucharn);/********************************************************************************函数名:Send_Data*函数功能:TM1668发送一字节数据函数*输入:无*输出:无******************************************************************************/voidSend_Data(uchardat,ucharn){uchari;for(i=0;i<8;i++) //1个字节{if(n==0) TM1668R_CLK_H=0; else TM1668L_CLK_H=0; if(dat&(1<<i)) { if(n==0) TM1668R_DIO_H=1; else TM1668L_DIO_H=1; } else { if(n==0) TM1668R_DIO_H=0; else TM