51单片机99秒倒计时C语言程序,单片机 60秒倒计时
/*************************************************************************************
这么简单的一个程序被你写的那么复杂,程序错误太多,单片机
程序运行效率也很低,
*************************************************************************************/
#include //52系列单片机头文件
#define uint unsigned int //宏定义#define uchar unsigned char
uchar code table[] =
{
0x3f,
0x06,
0x5b,
0x4f,
0x66,
0x6d,
0x7d,
0x07,
0x7f,
0x6f,
};
unsigned char main_temp;
unsigned char main_cout = 60;
sbit led1=p0^5;
sbit dula=p2^6; //锁存器
sbit wela=p2^7;
void display(uchar);
void delay(unsigned int time) //延时 ls
{
unsigned int x, y;
for(x = time; x > 0; x--)
for(y = 120; y > 0; y--);
}
int main()
{
tmod=0x01; //设置定时器0,1 为工作方式1
th0=(65536-45872)/256; //装初值 11.0592m晶振定时50ms 为45872
tl0=(65536-45872)%256;
ea=1; //开总中断
et0=1; //开定时器0中断
tr0=1; //启动定时器0
while(1)
{
display(main_cout);
}
}
void display(unsigned char value_dat) // 显示函数
{
dula=1;
p0=table[value_dat / 10];
dula=0;
p0=0xff;;
wela=1;
p0=0xfe;
wela=0;
delay(10);
dula=1;
p0=table[value_dat % 10];
dula=0;
p0=0xff;;
wela=1;
p0=0xfd;
wela=0;
delay(10);
}
void t1_time() interrupt 1
{
th0=(65536-45872)/256; //装初值 11.0592m晶振定时50ms 为45872
tl0=(65536-45872)%256;
main_temp++;
if(main_temp == 20)
{
main_temp = 0;
main_cout--;
if(main_cout == -1)
{
main_cout = 60;
}
}
}
51单片机99秒倒计时C语言程序,单片机 60秒倒计时相关推荐
- 单片机读tf卡c语言程序,单片机读写SD卡,MMC卡,MiniSD,TF卡,MicroSD卡
图一 一:系统构成: 1:89C51单片机(ISP 单片机,可不用编程器) 2:128x64LCD 3: 带SD ,MiniSD ,MicroSD(TFSD)卡座 送32MByte SD卡 4:支持红 ...
- 52单片机led灯闪烁c语言程序,单片机LED灯闪烁程序
原标题:单片机LED灯闪烁程序 点亮 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点 ...
- 52单片机led灯闪烁c语言程序,单片机 LED 灯闪烁程序
点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁 ...
- 单片机读tf卡c语言程序,单片机读写U盘闪盘超精简C源程序
#i nclude "CH375INC.H" #i nclude /* 以下定义适用于MCS-51单片机,其它单片机参照修改 */ #define UINT8 unsig ...
- 单片机六位抢答器c语言程序,单片机八人抢答器程序设计
有一个<单片机八人抢答器程序设计>的题目. 设计要求: 利用 KEIL 软件编制控制程序. 利用 PROTEUS 仿真软件,绘制单片机控制系统: P1 口接 8 个按钮,编号为1.2.3. ...
- 单片机六位抢答器c语言程序,单片机六人抢答器程序.doc
题目如下:六人抢答器,以拨动开关K0~K5中的某个开关为ON作为抢答按键,无人抢答时,6只数码管循环轮流显示1~6跑马,谁先抢答,数码管停止跑马,6个数码管同时亮谁的编号,气候再有按键按下,系统不予回 ...
- 液晶显示屏的C语言编码,单片机液晶汉字显示c语言程序
单片机液晶汉字显示c语言程序 单片机液晶汉字显示c语言程序 /*液晶屏分为4行*12列汉字,全部使用模拟接口方式. /* TGLCMLIMIT64A接口程序(模拟方式) ;************** ...
- c语言打铃器单片机程序,51单片机自动打铃C语言程序
51单片机自动打铃C语言程序: #include "reg51.h" #include "intrins.h" #define uchar unsigned c ...
- 洗衣机洗涤部分c语言程序,51单片机洗衣机控制板及C语言程序
51单片机洗衣机控制板及C语言程序,该控制板单片机采用AT89C51单片机,所设计全自动洗衣机功能有:标准洗衣.经济洗衣.单独洗衣以及排水四种洗衣等四种方式,有强洗.弱洗及运行/暂停.显示及报警功能, ...
- 超声波c语言程序,51单片机超声波模块的C语言程序.doc
51单片机超声波模块的C语言程序.doc 超声波模块程序 超声波模块程序 Trig P20 Echo P32 include define uchar unsigned char define uin ...
最新文章
- python type help copyright_Python关于import的实验(8)__init__.py文件内部代码的执行以及内部的导入和内部的变量...
- mysql类型设计_mysql设计表结构数据类型的选择
- chkdsk 检查卷位图时发现损坏_如何修复Windows 10引导记录损坏故障
- 运行命令对电脑的操作(Windows + R)
- 网络共享服务Samba和NFS配置
- 工厂设计模式–一种有效的方法
- 哈尔滨工业大学(深圳)姜欣副教授课题组招收客座硕士-机器人方向
- 图解centos安装详细过程
- Oracle RAC万能集群测试大全 支持11g/12c/18c/19c版本
- javaScript从入门到精通3.md
- Java-控制台接受用户输入数据的方法
- 物联网火爆,开发者遇到大难题了!
- 《 .NET软件设计新思维》一书作者MSDN课程日程
- android 权限库EasyPermissions
- Apple M1 开启HiDPI的新方法,无需关闭SIP,无需SwitchResX
- c语言转换绝对值函数的程序,c语言abs(c语言求绝对值的程序)
- wxpython使用_wxpython的demo使用
- 文献阅读——金属伪影减少MAR问题
- ggplot2如何在R语言中绘制表格
- QQ秀文字,很酷的!
热门文章
- Python 数据处理与分析(三) 设计一个高回报的投资组合(投资回报和风险分析)任务 2:计算不同类型的收益率和投资组合的收益率
- authentication failed : unrecognized kernel32 module. / NM
- DX11梯台旋转运动
- 减小动态库大小及隐藏符号
- ubuntu10.10下安装五笔86输入法
- R之相关性的显著性检验
- 1700x关闭超线程超频_关闭锐龙9 3900X超线程 游戏帧数居然更高
- 编辑中的word变成只读_打开Word文件是只读,怎么修改
- python爬取花瓣网图片
- Netflix Conductor流程系统(二):官方样例搭建