1 / 10
文档名称:

数码管显示实验报告.doc

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

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

分享

预览

数码管显示实验报告.doc

上传人:nb6785 2021/12/11 文件大小:80 KB

下载得到文件列表

数码管显示实验报告.doc

相关文档

文档介绍

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