#include <reg52.h>
# define uchar unsigned char
# define uint unsigned int
sbit wela =P2^7; //数码管位选信号
sbit dula =P2^6; //数码管段选信号
int time;
int W1,W2,W3,W4,W5,W6;
/*延时子函数*/
void delayms(uint time)
{
uint i;
for(;time>0;time--)
{
for(i=0;i<124;i++)
{;}
}
}
/*数码管显示子函数--不带小数点*/
void display (int num1,int num2) // num1为显示的位置,num2为要显示的数字0-9 {
uchar code wei[]={0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; //数码管各位的码表,为低时选中某一位
uchar code duan[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,}; //段选0-9的码表,为低时某一段亮
P0=wei[num1-1];
wela=1;
wela=0;
switch(num2)
{
case 0: P0=duan[num2]; dula=1; dula=0; delayms(2); break;
case 1: P0=duan[num2]; dula=1; dula=0; delayms(2); break;
case 2: P0=duan[num2]; dula=1; dula=0; delayms(2); break;
case 3: P0=duan[num2]; dula=1; dula=0; delayms(2); break;
case 4: P0=duan[num2]; dula=1; dula=0; delayms(2); break;
case 5: P0=duan[num2]; dula=1; dula=0; delayms(2); break;
case 6: P0=duan[num2]; dula=1; dula=0; delayms(2); break;
case 7: P0=duan[num2]; dula=1; dula=0; delayms(2); break;
case 8: P0=duan[num2]; dula=1; dula=0; delayms(2); break;
case 9: P0=duan[num2]; dula=1; dula=0; delayms(2); break;
这是一份52单片机的数码管...52单片机数码管时钟89c52 */ /***/ /*程序可调时间,数码管共阳...
课程设计(论文)说明书 题 目: 基于 AT89S52 单片机 实现用数码管显示时钟 院 (系) :专业: 学生姓名: 学号: 指导教师: 职称: 2011 年 12 月 15 日 ...
单片机和数码管设计的电子时钟_信息与通信_工程科技_专业资料。本设计是基于...六、总结本设计以 AT89C52 单片机为核心, 运用 Proteus 仿真软件来实现整个...
基于单片机89C51的数码管显示时钟设计_电子/电路_...2.所需元器件六位一体数码管,89C51 单片机,7407 ...AT89C52 U2:F 13 R7 R13 R14 R6 R5 R9 R4 ...
51单片机数码管电子时钟C程序_电子/电路_工程科技_专业资料。51单片机数码管电子时钟C程序,郭天祥教程。//**单片机 stc89c52,6 位共阴数码管 11.059M 晶振**...
按硬件系统功能实现要求,我们决定控制系统采用 STC89C52 单片机,DS1302 时钟芯片...位数码管 的公共端 DIG1,第一位数码管工作,一次下来六只数码管都开始工作。 ...
通过对时钟计时器的设计,让我们认 识到单片机已经深入到我们生活的每个领域,该...2.2. 【关键词】 AT89C52 、LED 显示 2.3. 功能要求 1) 六位数码管...
51单片机数码管显示时钟(C语言)_电子/电路_工程科技_专业资料。//以下程序都是在 VC++6.0 上调试运行过的程序,没有错误,没有警告。 //单片机是 STC89C52RC...
基于89C52单片机的电子时钟设计_电子/电路_工程科技_专业资料。基于89C52单片机的电子时钟设计摘要:本文主要介绍用 AT89C52 单片机的定时器时间计时处理、 按键扫描...
51单片机数码管电子时钟C程序_电子/电路_工程科技_专业资料。51单片机数码管电子时钟C程序 //**单片机 stc89c52,8 位共阴数码管 12M 晶振**// //***P0 位...
//52 单片机程序 /***/ /* 数码管时钟 89c52 */ /***/ /*程序可调时间,可设闹钟 ,数码管共阳驱动。 */ /*功能键 K1 K2 K3 ...
闽公网安备 35021102001881号 
热门文档