基于51单片机的c语言电子时钟,基于51单片机开发板的电子时钟的C语言源程序

程序调试无误,能实现电子时钟的所有功能……

//*********************************电子秒表设计****************************** //***************************作者鱼展2011年4月16日*************************** //***************************修改鱼展2011年4月16日*************************** //程序功能:4*4键盘的驱动,用其中几个来控制时间的加减

// 按键 扫描结果 | 按键 扫描结果| 按键 扫描结果 | 按键 扫描结果

// S1 0XEE | S5 0XDE | S9 0XBE | S13 0X7E

// S2 0XED | S6 0XDD | S10 0XBD | S14 0X7D

// S3 0XEB | S7 0XDB | S11 0XBB | S15 0X7B

// S4 0XE7 | S8 0XD7 | S12 0XB7 | S16 0X77

// 从4*4键盘中分离四个键盘,将P3^5=0,则S5代表功能键,S6代表加,S7代表减 //*************************************************************************** //头文件,宏定义

//*************************************************************************** #include

#include

#define uchar unsigned char

#define uint unsigned int

//*************************************************************************** //端口定义

//*************************************************************************** sbit rs=P0^0;

sbit rw=P0^1;

sbit e=P0^2;

sbit gongneng=P3^0;

sbit jia=P3^1;

sbit jian=P3^2;

sbit di=P3^5;

sbit feng=P0^4;

//*************************************************************************** //第一行,第二行显示设置,变量定义

//*************************************************************************** uchar data dis1[13]={"2011 4 16 SAT"};

uchar data dis2[11]={" 00:00:00"};

uint Data[10] = {0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,

0x0036,0x0037,0x0038,0x0039};

uchar num;

char hao,miao,fen,shi;

//*************************************************************************** //功能:延时函数

//*************************************************************************** delay(uint z)

{

uint i,j;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值