资源简介
利用51单片机实现数码管显示时间的倒计时
代码片段和文件信息
//根据电路图 INT0 由P3.2口引入 下降沿引起
#include
#define u8 unsigned char
#define u16 unsigned int
//K3为暂停键 (按下暂停,松开继续倒计时)
sbit A=P2^2;
sbit b=P2^3;
sbit C=P2^4; //申明锁存器锁存端 P22 23 24为位选
u8 shigecount1num;
u8 code djs[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x770x7c
0x390x5e0x790x71};
void delay(u16 xms)
{
u16 ij;
for(i=xms;i>0;i--) //i=xms 即延时约xms毫秒
for(j=100;j>0;j--);
}
void init()
{
EX0=1; //打开外部中断0中断
TMOD=0x11; //设置定时器1的工作方式
TH1=(65536-45872)/256;
TL1=(65536-45872)%256; //给定时器1装初值
EA=1; //打开全部
ET1=1; //开定时器1中断
TR1=1; //启动定时器1
EX0=1; //使能外部中断0
}
void display(u8 shiu8 ge) //显示子函数
{
A=1;
b=1;
C=1; //138译码器启动数码管第一位
//段选暂时先默认制高
P0= djs[shi];
delay(5);
P0=0xff; //不显示
A=0;
b=1;
C=1;
P0=djs[ge];
delay(5);
}
void main()
{
init();
num=60;
while(1)
{
TR1=1; //启动定时器1
display(shige);
}
}
void T1_time() interrupt 3 //3代表定时器1
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 4081 2017-10-15 15:47 dao ji shi
文件 1441 2017-10-15 15:47 dao ji shi.c
文件 675 2017-10-15 15:47 dao ji shi.hex
文件 52 2017-10-15 15:47 dao ji shi.lnp
文件 3864 2017-10-15 15:47 dao ji shi.LST
文件 6693 2017-10-15 15:47 dao ji shi.M51
文件 4703 2017-10-15 15:47 dao ji shi.OBJ
文件 933 2017-10-15 15:47 dao ji shi.plg
文件 55228 2017-10-15 15:48 dao ji shi.uvopt
文件 13243 2017-10-08 14:19 dao ji shi.uvproj
文件 55222 2017-10-09 21:31 dao ji shi_uvopt.bak
文件 0 2017-10-08 14:16 dao ji shi_uvproj.bak
- 上一篇:超声波测距并用LCD1602进行显示
- 下一篇:基于51单片机的计算器
相关资源
- 基于51单片机的计算器
- 基于51单片机的音乐播放器设计.doc
- C++实战源码-在图像上绘制线条(入门
- C++实战源码-图像垂直翻转(入门级
- C++实战源码-图像旋转(入门级512)
- C++实战源码-在图像上绘制网格(入门
- C++实战源码-灯塔数量(入门级051)
- C++实战源码-标题栏及任务栏动画图标
- C++实战源码-渐变色背景窗体(入门级
- C++实战源码-创建级联菜单(入门级
- C++实战源码-在文本中删除指定的汉字
- C++实战源码-图像水平翻转(入门级
- C++实战源码-如何在图片上平滑移动文
- C++ 利用多饼形图分析企业人力资源情
- C++ 利用饼形图分析产品市场占有率(
- C++ 利用饼形图分析公司男女比率(提
- C++ 遍历FTP文件目录(提高篇-551).z
- C++ 获取局域网中计算机名称(提高篇
- C++ 网站人气指数条形图(提高篇-51
- proteus仿真C51操作SPI
- 泥人MCP2515模块-拓展帧例程(STC89)
- ATA8510 433M控制程序
- cc2530的nokia5110测试
- 《二级C语言第51至100套题解析》.pdf(
- C++实战源码-艺术图案万花筒(入门级
- C++实战源码-图像的合成(入门级516)
- C++ 隐藏任务栏时钟(提高篇-051).z
- C++ 将指定目录下文件名列表写入INI文
- C++ 平原和山间盆地降水量折线图(提
- C++ 三维折线图(提高篇-516).zip
评论
共有 条评论