30秒倒计时c语言51单片机实现

原理图:

程序:

#include

#define uchar unsigned char

#define uint unsigned int

sbit dula=P2^6;

sbit wela=P2^7;

sbit D=P2^3;

uint tt,temp,shi,ge,a;

uchar code shuma[]= {0x3f,0x06,0x5b,0x4f,

0x66,0x6d,0x7d,0x07,

0x7f,0x6f,0x77,0x7c,

0x39,0x5e,0x79,0x71};

void delay(uint z);

void chushi();

void xianshi(uint temp);

void main()

{

chushi();

while(1)

{

if(tt==20)

{

tt=0;

if(temp<=0)

{

temp=30;

D=0;

while(1)

{

xianshi(0);

}

}

temp--;

}

xianshi(temp);

}

}

void delay(uint z) //延时子程序

{

uint x,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

void chushi() //设置定时器1为工作方式1

{ temp=30;

TMOD=0X01;

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

EA=1;

ET0=1;

TR0=1;

}

void zhongduan() interrupt 1 //中断函数子程序不需要声明

{

TH0=(65536-50000)/256;

TL0=(65536-50000)%256;

tt++;

}

void xianshi(uint temp) //显示子程序

{

uint shi,ge;

shi=temp/10;

ge=temp%10;

P0=shuma[shi];

dula=1;

dula=0;

P0=0xfe;

wela=1;

wela=0;

delay(2);

P0=shuma[ge];

dula=1;

dula=0;

P0=0xfd;

wela=1;

wela=0;

delay(2);

}

基于单片机的c语言倒计时程序,30秒倒计时c语言51单片机实现.doc相关推荐

  1. 使用 JavaScript 基于 定时器 实现30秒倒计时限制 验证码发送

    存放于工具 JS 文件中的代码 var clock = '';//定时器对象,用于页面30秒倒计时效果 var nums = 30; var validateCodeButton; //基于定时器实现 ...

  2. 单片机c语言99秒的定时器,通过51单片机定时器1实现99秒倒计时

    今天刚刚完成了一个新的单片机实验,犯了一个小小的错误,导致不能够倒计时,弄了几个小时, 结果发现是变量的取值范围出错了 任何一个实验都应该自己动手去实践,没有实践是不知道自己少了什么的.只有实践才能够 ...

  3. XX健康:移动端开发-体检预约验证码30秒倒计时短信验证码获取与验证DatePicker日历展示提交预约复杂流程阿里短信工具类

    1. 体检预约流程 用户可以通过如下操作流程进行体检预约: 在移动端首页点击体检预约,页面跳转到套餐列表页面 在套餐列表页面点击要预约的套餐,页面跳转到套餐详情页面 在套餐详情页面点击立即预约,页面跳 ...

  4. 移动端开发-体检预约 手机号校验 30秒倒计时 日历展示

    手机验证码 1. 体检预约流程 2.体检预约 2.1页面调整 2.1.1 展示预约的套餐信息 2.1.2 手机号校验 2.1.3 30秒倒计时效果 2.1.4 发送ajax请求 2.1.5 日历展示 ...

  5. 健康管理系统第七天(移动端_体检预约(手机号校验、发送验证码之后30秒倒计时效果、生成验证码、向手机发送验证码))

    一.体检预约流程 用户可以通过如下操作流程进行体检预约: 1.在移动端首页点击体检预约,页面跳转到套餐列表页面 2.在套餐列表页面点击要预约的套餐,页面跳转到套餐详情页面 3.在套餐详情页面点击立即预 ...

  6. 两位数码管30秒倒计时c语言,基于51单片机共阴两位数码管显示倒计时

    <基于51单片机共阴两位数码管显示倒计时>由会员分享,可在线阅读,更多相关<基于51单片机共阴两位数码管显示倒计时(2页珍藏版)>请在人人文库网上搜索. 1.基于51单片机共阴 ...

  7. C语言 【程序30】 题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

    //[程序30] //题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母. /* Monday Mon 周一 Tuesday Tue 周二 Wednesday ...

  8. 第01课 了解单片机的原理控制一个LED灯的亮和灭-----51单片机C语言试验教程

    第一课,了解单片机及单片机的控制原理和DX516 的用法,控制一个LED 灯的亮和灭 本章学习内容: 单片机基本原理,如何使用DX516 仿真器,如何编程点亮和灭掉一个LED 灯,如何进入KEILC5 ...

  9. 【初涉C语言】程序员欢迎来到C语言的世界!

    计算机发展史 机器语言 所有的代码里面只有0和1 优点:直接对硬件产生作用,程序的执行效率非常高 缺点:指令又多又难记.可读性差.无可移植性 汇编语言 符号化的机器语言,用一个符号(英文单词.数字)来 ...

最新文章

  1. 进程之间的信号通信,类型、处理机制笔记
  2. 神经网络反向传播梯度计算数学原理
  3. HDU1203_I NEED A OFFER!【01背包】
  4. mysql 条件 函数_mysql 函数 时间函数,数学函数,字符串函数,条件判断函数
  5. c语言运行时更入下一行,C语言高级语言程序设计(一)_第二章 C程序设计基础(二).ppt...
  6. ubuntu java ide,ubuntu 环境 安装 C++ IDE Eclipse
  7. Spring Boot 整合Mybatis (一)
  8. Shell——文件包含
  9. dism 如备份服务器系统,还在用 Ghost?系统备份还原 DISM 超详细使用方法
  10. w ndows7调亮度快捷键,Windows7电脑亮度怎么调?
  11. Python(贪心算法)问题 D: 删数问题_输入一个高精度的正整数N,去掉其中任意S个数字后剩下的数字按原左右次序组成一个新的正整数。
  12. c++闭区间内的素数
  13. mtk无线网卡 linux,模块编译问题 给MTK芯片的wifi网卡编译linux驱动 系统是mint
  14. android+代码调用+相册+小米,Android调用系统相册选择图片,支持小米4云相册
  15. linux dd 备份uboot,刷机前如何备份uboot、分区、编程器固件?路由器刷机备份命令使用方法...
  16. 微信小游戏《头脑王者》答题辅助脚本
  17. win8.1 64位专业版,安装内存8G,显示3.25G可用,怎么办?
  18. keil 烧录时 Full Chip Erase Failed问题
  19. 【HTML】重点知识内容~快速上手
  20. 胡渊鸣:import一个“太极”库,让Python代码提速100倍!

热门文章

  1. Django整理(二) - 视图和模板的初步使用
  2. alluxio源码解析-层次化存储(4)
  3. ZOJ18th省赛 Lucky 7
  4. ajax跨域请求问题总结
  5. SQL点点滴滴_UPDATE小计
  6. vsftp 在pasv下的防火墙配置
  7. 程序员职场第二次课笔记 9.9号
  8. VC调用外部程序接口
  9. 字符串的前缀与后缀和简单示例程序win32版
  10. VC++简单实现工具软件随鼠标移动画线的功能