豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 工程科技 > 电子/电路 > C52单片机6位数码管时钟
侵权投诉

C52单片机6位数码管时钟

#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;

第1页

你可能喜欢

  • 单片机数码管
  • 单片机数字时钟程序
  • 单片机数码管显示程序
  • 单片机数码管显示数字
  • 数字时钟
  • 单片机介绍
  • 课程设计_51单片机时钟
  • 数字时钟设计

热门文档

相关文档

  • 52单片机数码管时钟

    这是一份52单片机的数码管...52单片机数码管时钟89c52 */ /***/ /*程序可调时间,数码管共阳...

  • 基于AT89S52单片机数码管时钟[1]1

    课程设计(论文)说明书 题 目: 基于 AT89S52 单片机 实现用数码管显示时钟 院 (系) :专业: 学生姓名: 学号: 指导教师: 职称: 2011 年 12 月 15 日 ...

  • 单片机数码管设计的电子时钟

    单片机和数码管设计的电子时钟_信息与通信_工程科技_专业资料。本设计是基于...六、总结本设计以 AT89C52 单片机为核心, 运用 Proteus 仿真软件来实现整个...

  • 基于单片机89C51的数码管显示时钟设计

    基于单片机89C51的数码管显示时钟设计_电子/电路_...2.所需元器件六位一体数码管,89C51 单片机,7407 ...AT89C52 U2:F 13 R7 R13 R14 R6 R5 R9 R4 ...

  • 51单片机数码管电子时钟C程序

    51单片机数码管电子时钟C程序_电子/电路_工程科技_专业资料。51单片机数码管电子时钟C程序,郭天祥教程。//**单片机 stc89c52,6 位共阴数码管 11.059M 晶振**...

  • 单片机数码管电子时钟设计产品说明书

    按硬件系统功能实现要求,我们决定控制系统采用 STC89C52 单片机,DS1302 时钟芯片...位数码管 的公共端 DIG1,第一位数码管工作,一次下来六只数码管都开始工作。 ...

  • 单片机、设计数码管显示,电子时钟

    通过对时钟计时器的设计,让我们认 识到单片机已经深入到我们生活的每个领域,该...2.2. 【关键词】 AT89C52 、LED 显示 2.3. 功能要求 1) 六位数码管...

  • 51单片机数码管显示时钟(C语言)

    51单片机数码管显示时钟(C语言)_电子/电路_工程科技_专业资料。//以下程序都是在 VC++6.0 上调试运行过的程序,没有错误,没有警告。 //单片机是 STC89C52RC...

  • 基于89C52单片机的电子时钟设计

    基于89C52单片机的电子时钟设计_电子/电路_工程科技_专业资料。基于89C52单片机的电子时钟设计摘要:本文主要介绍用 AT89C52 单片机的定时器时间计时处理、 按键扫描...

  • 51单片机数码管电子时钟C程序

    51单片机数码管电子时钟C程序_电子/电路_工程科技_专业资料。51单片机数码管电子时钟C程序 //**单片机 stc89c52,8 位共阴数码管 12M 晶振**// //***P0 位...

  • 51_52单片机(89c52)数码管时钟程序

    //52 单片机程序 /***/ /* 数码管时钟 89c52 */ /***/ /*程序可调时间,可设闹钟 ,数码管共阳驱动。 */ /*功能键 K1 K2 K3 ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部