c语言编计分秒时的程序,用c语言编写程序,用于c51单片机四位共阴数码管显示,显示分秒的计时器。...

这是一个使用C语言编写的C51单片机程序,通过定时器中断精确到00.00秒的秒表功能。程序包括按键启动和停止计时,以及数码管显示的代码实现。
摘要由CSDN通过智能技术生成

匿名用户

1级

2014-05-07 回答

/***************************************************************************

标题: 定时器中断 精确到00.00秒表

效果: 按1键启动或按2键停止数码管做精确的秒计数

说明: 板使用12M晶振

******************************************************************************/

//头文件:

#include "reg51.h"

//变量定义:

code unsigned char table[]=

{0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F};

//表:共阴数码管 0-9

unsigned char l_posit=0; //显示位置

unsigned int tt=0; //作为计数时间量,1个单位表示0.01秒

//引脚定义:

sbit key1 = P3^7; //定义按键1

sbit key2 = P3^6; //定义按键2

sbit SMG_q = P1^0; //定义数码管阳级控制脚(千位)

sbit SMG_b = P1^1; //定义数码管阳级控制脚(百位)

sbit SMG_s = P1^2; //定义数码管阳级控制脚(十位)

sbit SMG_g = P1^3; //定义数码管阳级控制脚(个位)

//函数声明:

void display(unsigned in

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值