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

这么简单的一个程序被你写的那么复杂,程序错误太多,单片机

程序运行效率也很低,

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

#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秒倒计时相关推荐

  1. 单片机读tf卡c语言程序,单片机读写SD卡,MMC卡,MiniSD,TF卡,MicroSD卡

    图一 一:系统构成: 1:89C51单片机(ISP 单片机,可不用编程器) 2:128x64LCD 3: 带SD ,MiniSD ,MicroSD(TFSD)卡座 送32MByte SD卡 4:支持红 ...

  2. 52单片机led灯闪烁c语言程序,单片机LED灯闪烁程序

    原标题:单片机LED灯闪烁程序 点亮 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点 ...

  3. 52单片机led灯闪烁c语言程序,单片机 LED 灯闪烁程序

    点亮 LED 小灯的程序我们第二课完成了,就是让 LED = 0.熄灭小灯的程序也很简单,就是 LED = 1.点亮和熄灭都会了,那么如果我们在亮和灭中间加个延时,反复不停的点亮和熄灭小灯,就成了闪烁 ...

  4. 单片机读tf卡c语言程序,单片机读写U盘闪盘超精简C源程序

    #i nclude "CH375INC.H" #i nclude /* 以下定义适用于MCS-51单片机,其它单片机参照修改 */ #define  UINT8     unsig ...

  5. 单片机六位抢答器c语言程序,单片机八人抢答器程序设计

    有一个<单片机八人抢答器程序设计>的题目. 设计要求: 利用 KEIL 软件编制控制程序. 利用 PROTEUS 仿真软件,绘制单片机控制系统: P1 口接 8 个按钮,编号为1.2.3. ...

  6. 单片机六位抢答器c语言程序,单片机六人抢答器程序.doc

    题目如下:六人抢答器,以拨动开关K0~K5中的某个开关为ON作为抢答按键,无人抢答时,6只数码管循环轮流显示1~6跑马,谁先抢答,数码管停止跑马,6个数码管同时亮谁的编号,气候再有按键按下,系统不予回 ...

  7. 液晶显示屏的C语言编码,单片机液晶汉字显示c语言程序

    单片机液晶汉字显示c语言程序 单片机液晶汉字显示c语言程序 /*液晶屏分为4行*12列汉字,全部使用模拟接口方式. /* TGLCMLIMIT64A接口程序(模拟方式) ;************** ...

  8. c语言打铃器单片机程序,51单片机自动打铃C语言程序

    51单片机自动打铃C语言程序: #include "reg51.h" #include "intrins.h" #define uchar unsigned c ...

  9. 洗衣机洗涤部分c语言程序,51单片机洗衣机控制板及C语言程序

    51单片机洗衣机控制板及C语言程序,该控制板单片机采用AT89C51单片机,所设计全自动洗衣机功能有:标准洗衣.经济洗衣.单独洗衣以及排水四种洗衣等四种方式,有强洗.弱洗及运行/暂停.显示及报警功能, ...

  10. 超声波c语言程序,51单片机超声波模块的C语言程序.doc

    51单片机超声波模块的C语言程序.doc 超声波模块程序 超声波模块程序 Trig P20 Echo P32 include define uchar unsigned char define uin ...

最新文章

  1. python type help copyright_Python关于import的实验(8)__init__.py文件内部代码的执行以及内部的导入和内部的变量...
  2. mysql类型设计_mysql设计表结构数据类型的选择
  3. chkdsk 检查卷位图时发现损坏_如何修复Windows 10引导记录损坏故障
  4. 运行命令对电脑的操作(Windows + R)
  5. 网络共享服务Samba和NFS配置
  6. 工厂设计模式–一种有效的方法
  7. 哈尔滨工业大学(深圳)姜欣副教授课题组招收客座硕士-机器人方向
  8. 图解centos安装详细过程
  9. Oracle RAC万能集群测试大全 支持11g/12c/18c/19c版本
  10. javaScript从入门到精通3.md
  11. Java-控制台接受用户输入数据的方法
  12. 物联网火爆,开发者遇到大难题了!
  13. 《 .NET软件设计新思维》一书作者MSDN课程日程
  14. android 权限库EasyPermissions
  15. Apple M1 开启HiDPI的新方法,无需关闭SIP,无需SwitchResX
  16. c语言转换绝对值函数的程序,c语言abs(c语言求绝对值的程序)
  17. wxpython使用_wxpython的demo使用
  18. 文献阅读——金属伪影减少MAR问题
  19. ggplot2如何在R语言中绘制表格
  20. QQ秀文字,很酷的!

热门文章

  1. Python 数据处理与分析(三) 设计一个高回报的投资组合(投资回报和风险分析)任务 2:计算不同类型的收益率和投资组合的收益率
  2. authentication failed : unrecognized kernel32 module. / NM
  3. DX11梯台旋转运动
  4. 减小动态库大小及隐藏符号
  5. ubuntu10.10下安装五笔86输入法
  6. R之相关性的显著性检验
  7. 1700x关闭超线程超频_关闭锐龙9 3900X超线程 游戏帧数居然更高
  8. 编辑中的word变成只读_打开Word文件是只读,怎么修改
  9. python爬取花瓣网图片
  10. Netflix Conductor流程系统(二):官方样例搭建