基于单片机的c语言倒计时程序,30秒倒计时c语言51单片机实现.doc
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相关推荐
- 使用 JavaScript 基于 定时器 实现30秒倒计时限制 验证码发送
存放于工具 JS 文件中的代码 var clock = '';//定时器对象,用于页面30秒倒计时效果 var nums = 30; var validateCodeButton; //基于定时器实现 ...
- 单片机c语言99秒的定时器,通过51单片机定时器1实现99秒倒计时
今天刚刚完成了一个新的单片机实验,犯了一个小小的错误,导致不能够倒计时,弄了几个小时, 结果发现是变量的取值范围出错了 任何一个实验都应该自己动手去实践,没有实践是不知道自己少了什么的.只有实践才能够 ...
- XX健康:移动端开发-体检预约验证码30秒倒计时短信验证码获取与验证DatePicker日历展示提交预约复杂流程阿里短信工具类
1. 体检预约流程 用户可以通过如下操作流程进行体检预约: 在移动端首页点击体检预约,页面跳转到套餐列表页面 在套餐列表页面点击要预约的套餐,页面跳转到套餐详情页面 在套餐详情页面点击立即预约,页面跳 ...
- 移动端开发-体检预约 手机号校验 30秒倒计时 日历展示
手机验证码 1. 体检预约流程 2.体检预约 2.1页面调整 2.1.1 展示预约的套餐信息 2.1.2 手机号校验 2.1.3 30秒倒计时效果 2.1.4 发送ajax请求 2.1.5 日历展示 ...
- 健康管理系统第七天(移动端_体检预约(手机号校验、发送验证码之后30秒倒计时效果、生成验证码、向手机发送验证码))
一.体检预约流程 用户可以通过如下操作流程进行体检预约: 1.在移动端首页点击体检预约,页面跳转到套餐列表页面 2.在套餐列表页面点击要预约的套餐,页面跳转到套餐详情页面 3.在套餐详情页面点击立即预 ...
- 两位数码管30秒倒计时c语言,基于51单片机共阴两位数码管显示倒计时
<基于51单片机共阴两位数码管显示倒计时>由会员分享,可在线阅读,更多相关<基于51单片机共阴两位数码管显示倒计时(2页珍藏版)>请在人人文库网上搜索. 1.基于51单片机共阴 ...
- C语言 【程序30】 题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
//[程序30] //题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母. /* Monday Mon 周一 Tuesday Tue 周二 Wednesday ...
- 第01课 了解单片机的原理控制一个LED灯的亮和灭-----51单片机C语言试验教程
第一课,了解单片机及单片机的控制原理和DX516 的用法,控制一个LED 灯的亮和灭 本章学习内容: 单片机基本原理,如何使用DX516 仿真器,如何编程点亮和灭掉一个LED 灯,如何进入KEILC5 ...
- 【初涉C语言】程序员欢迎来到C语言的世界!
计算机发展史 机器语言 所有的代码里面只有0和1 优点:直接对硬件产生作用,程序的执行效率非常高 缺点:指令又多又难记.可读性差.无可移植性 汇编语言 符号化的机器语言,用一个符号(英文单词.数字)来 ...
最新文章
- 进程之间的信号通信,类型、处理机制笔记
- 神经网络反向传播梯度计算数学原理
- HDU1203_I NEED A OFFER!【01背包】
- mysql 条件 函数_mysql 函数 时间函数,数学函数,字符串函数,条件判断函数
- c语言运行时更入下一行,C语言高级语言程序设计(一)_第二章 C程序设计基础(二).ppt...
- ubuntu java ide,ubuntu 环境 安装 C++ IDE Eclipse
- Spring Boot 整合Mybatis (一)
- Shell——文件包含
- dism 如备份服务器系统,还在用 Ghost?系统备份还原 DISM 超详细使用方法
- w ndows7调亮度快捷键,Windows7电脑亮度怎么调?
- Python(贪心算法)问题 D: 删数问题_输入一个高精度的正整数N,去掉其中任意S个数字后剩下的数字按原左右次序组成一个新的正整数。
- c++闭区间内的素数
- mtk无线网卡 linux,模块编译问题 给MTK芯片的wifi网卡编译linux驱动 系统是mint
- android+代码调用+相册+小米,Android调用系统相册选择图片,支持小米4云相册
- linux dd 备份uboot,刷机前如何备份uboot、分区、编程器固件?路由器刷机备份命令使用方法...
- 微信小游戏《头脑王者》答题辅助脚本
- win8.1 64位专业版,安装内存8G,显示3.25G可用,怎么办?
- keil 烧录时 Full Chip Erase Failed问题
- 【HTML】重点知识内容~快速上手
- 胡渊鸣:import一个“太极”库,让Python代码提速100倍!