整点报时 单片机 c语言,单片机整点报时编程
① 通过加入若干语句,对mg及ms变量进行控制,实现每当一秒钟到来时mg自动加1;当mg=10(即经历10秒钟)时mg自动清零,同时ms自动加1;当ms=2(即经历20秒)时ms自动清零,最终实现标准时间的秒信息显示(mg及ms变量通过串行口送出,经串并转换后至数码管显示)。
② 当秒钟为“20”时清零的同时控制P1.0上的LED点亮3秒钟。
当这个题目时 编程为
#include
//********数码管段代码表(共阴且高位接a,低位接h笔段)**********//
unsigned char code Tab[]={0xFC,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0,
0xFE,0xF6,0xEE,0x3E,0x9C,0x7A,0x9E,0x8E,0x00};
unsigned char mg=0,ms=0,bittime=0;
//串口发送子程序//
void display(void)
{
TI=0; SBUF=Tab[ms]; while(!TI);
TI=0; SBUF=Tab[mg]; while(!TI);
}
//定时中断服务程序
void timer0 (void) interrupt 1 using 0
{
TH0=0x3c; TL0=0xb0; bittime++;
while(bittime==40)
{
bittime=0;
mg++;
if(mg==10)
{mg=0;
ms=ms+1;}
if(ms==2)
{mg=0;ms=0;P1_0=0;}
if(mg==3)
{P1_0=1;}
display();
//每经一秒调用一次显示程序(Fosc=24MHz)
}
}
//主程序
void main(void)
{
TMOD=0x01;SCON=0X00;
TH0=0x3c;TL0=0xb0;
EA=1; ET0=1; TR0=1;
while(1);
}
如果我想在上面题目下 加上 当它20秒时(也就是P1_0灯亮时)停止计数,直到3秒后(也就是灯又亮时) 再继续计数 要怎么改(加)上面的程序
整点报时 单片机 c语言,单片机整点报时编程相关推荐
- C语言数据交换算法和伪指令,补充:单片机c语言与汇编语言混合编程.ppt
补充:单片机c语言与汇编语言混合编程 reg51.h和reg52.h:实质上是没有区别的,都是一些特殊功能寄存器的申明 sfr P0 = 0x80; sfr P1 = 0x90; sfr P2 = 0 ...
- c语言万能编程模板_51-STC单片机C语言-普遍通用万能编程模板
\\ < 8051 单片机 C 语言编程模板> 1. 函数头文件 ............................................................. ...
- 手机wifi控制单片机C语言,单片机wifi控制app
说起单片机wifi控制app,单片机方机的资料还容易找,对于app资料网上可以找得到的资料不多,就是找到了,也就是个APP,单片机wifi控制app配套的单片机C语言程序及手机APP源代码一般的都无法 ...
- 单片机C语言流水灯花样编程,51单片机学习之陆 —— 1.3 流水灯的花样玩法
原标题:51单片机学习之陆 -- 1.3 流水灯的花样玩法 上一次我们点亮了一个1,其实仅仅点亮一个流水灯还是有些单调的. 这一次让我们试着尝试些别的花样 1 多个流水灯的点亮 a 打开将原来的c文件 ...
- sbit单片机c语言,单片机C语言开发sbit使用方法.doc
单片机 C语音开发 sbit使用方法·· 1.bit和sbit都是C51扩展的变量类型. bit和int char之类的差不多,只不过char=8位, bit=1位而已.都是变量,编译器在编译过程中分 ...
- 万年历单片机c语言,单片机+lcd12864液晶万年历C程序
闹铃的界面,喇叭出现铃声. 生日倒计时提醒功能. 全部完整的源代码下载:http://www.51hei.com/bbs/dpj-20391-1.html 下面是12864.h文件:/*------- ...
- 单片机C语言流水灯花样编程,单片机C语言程序设计:花样流水灯
/* 名称:花样流水灯 说明:16 只 LED 分两组 按预设的多种花样变换显示 */ #include #define uchar unsigned char #define uint unsi ...
- 单片机c语言实验,单片机实验C语言编程.doc
单片机实验C语言编程.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所 ...
- 51单片机c语言试题及答案,单片机C语言期末考试题..
单片机C语言期末考试题..,单片机的c语言应用程序设计,单片机c语言编程,51单片机c语言程序100例,单片机c语言,单片机c语言编程思想,c语言开发单片机,c语言单片机程序,新概念51单片机c语言教 ...
最新文章
- OpenCV 图像采样 插值 几何变换
- redis windows
- POJ 1753 Flip Game DFS枚举
- Python基础day07 作业解析【文件操作(文件读写、文件夹操作)】
- 零基础跟我学前端之css3基础
- 【前端就业课 第一阶段】HTML5 零基础到实战(十一)canvas 基础
- qt中实现左右分割线_Qt项目中,实现屏幕截图并生成gif的详细示例(值得细读)...
- Spring MVC 入门基础(一)
- 2017年浙江中医药大学大学生程序设计竞赛(重现赛)D - CC的神奇背包
- sql2005 无法在只读列“id”中插入数据
- pycharm退出测试环境
- skywalking官方文档学习
- Wordpress中Md文章添加图片点击放大效果
- SPSS多元线性回归及逐步回归学习笔记
- java程序启动端口_查看项目端口和启动情况
- Java七牛云报400错误
- 4g运行内存手机还能用多久_8G运存手机可用运存不到4G,这到底是为什么呢?告诉你根本原因...
- 保姆级教学之内网穿透(NATAPP)
- Java类型转换(自动类型转换+强制类型转换)
- 创维宽带猫E910V10C(电信)(酒店使用的那种)改桥接
热门文章
- 安卓带步骤的手写签名(附源码)
- 2-氟丙二酸二乙酯,cas685-88-1等含氟试剂,氟化试剂
- 如何将Markdown文章轻松地搬运到微信公众号并完美地呈现代码内容
- 什么是RUN CARD?
- [18] Window PowerShell DSC学习系列---- 如何区分WMF4.0和WMF 5.0?
- python控制画笔尺寸_python教程系列终章:画笔控制
- java 输入一串字符统计大写字母个数小写字母个数及特殊符号并输出
- windows 7计算机用户,win7系统打开超级账户的两种方法(图文)
- 复现CVE-2022-10270(向日葵远程代码执行漏洞)
- 启动hadoop报错:Unable to load native-hadoop library for your platform... using builtin-java classes wher