1 / 12
文档名称:

数码管显示实验报告.doc

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

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

分享

预览

数码管显示实验报告.doc

上传人:iluyuw9 2019/8/11 文件大小:113 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 TM1668L_DIO_H=0; } _nop_(); _nop_(); _nop_(); _nop_(); if(n==0) TM1668R_CLK_H=1; else TM1668L_CLK_H=1;}}voidDIS_data_1668(uchardata1,uchardata2,uchardata3,uchardata4,ucharn){ if(n==0) TM1668R_STB_H=0; else TM1668L_STB_H=0; Send_Data(0x00,n); //设置显示模式4位13段 if(n==0) TM1668R_STB_H=1; else TM1668L_STB_H=1; _nop_(); _nop_(); _nop_(); _nop_(); if(n==0) TM1668R_STB_H=0; else TM1668L_STB_H=0; Send_Data(0x40,n); //写数据自动地址加一 if(n==0) TM1668R_STB_H=1; else TM1668L_STB_H=1; _nop_(); _nop_(); _nop_(); _nop_(); if(n==0) TM1668R_STB_H=0; else TM1668L_STB_H=0; Send_Data(0xc0,n);//发送地址指令从0x00开始_nop_();

最近更新

基于柔性衬底的微电感及其在无线能量传输系统.. 2页

基于机器视觉的受电弓磨耗检测系统研究的开题.. 2页

基于有限频和参数估计的传感器故障诊断方法研.. 2页

基于数据挖掘技术的分析决策系统的研究与实现.. 2页

基于攻击图的工业控制网络安全隐患分析的开题.. 2页

2024年师德师风专题培训心得体会 8页

2024年师徒结对师傅个人亮点总结范文(精选7篇.. 15页

基于影响因素的高校人才培养质量提升研究——.. 2页

2024年市场营销求职信 21页

基于对外汉语教学的成语语义透明度分析的开题.. 2页

非洛地平合成全生命周期环境评估 31页

肠套叠复发机制的探讨与预防 31页

基于复合左右手传输线的一维单负超材料的电磁.. 2页

2024年工程施工方案范文锦集七篇 37页

2024年工程技术部的年终总结范文 6页

2024年工程承包合同[精华] 53页

基于压电陶瓷的数字化微注射技术理论及其应用.. 2页

单位负责人基本情况登记表 1页

大坝混凝土浇筑安全保障措施 3页

《灰尘的旅行》四年级下册电子版 2页

政工师专业技术工作总结(多篇) 3页

内墙刮腻子合同 2页

供应商质量能力提升计划 23页

幼儿园教师打孩子自我检讨书 5页

三年级下册音乐教案 (简谱) (演唱)梦之船.. 5页

LH1620型拖拉机液压悬挂系统开发设计 72页

马基雅维利《君主论》 英文版 74页