51单片机c语言计数程序,51单片机INTOINT1中断计数c语言源程序.doc
单片机C语言程序设计:INT0 中断计数
来源: \t "/jichuzhishi/mcu/program/2013-06-27/_blank" 21ic?作者:
关键字: \t "/jichuzhishi/mcu/program/2013-06-27/_blank" INT0??? \t "/jichuzhishi/mcu/program/2013-06-27/_blank" 单片机??? \t "/jichuzhishi/mcu/program/2013-06-27/_blank" C语言??? \t "/jichuzhishi/mcu/program/2013-06-27/_blank" 程序设计??? \t "/jichuzhishi/mcu/program/2013-06-27/_blank" ???
/*??名称:INT0?中断计数
说明:每次按下计数键时触发
INT0?中断,中断程序累加计数,
计数值显示在?3?只数码管上,按下
清零键时数码管清零
*/
#include
#define?uchar?unsigned?char
#define?uint?unsigned?int
//0~9?的段码
uchar?code?DSY_CODE[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00};
//计数值分解后各个待显示的数位
uchar?DSY_Buffer[]={0,0,0};?
uchar?Count=0;
sbit?Clear_Key=P3^6;
//数码管上显示计数值
void?Show_Count_ON_DSY()
{
DSY_Buffer[2]=Count/100;?//获取?3?个数
DSY_Buffer[1]=Count%100/10;
DSY_Buffer[0]=Count%10;
if(DSY_Buffer[2]==0)???//高位为?0?时不显示
{
DSY_Buffer[2]=0x0a;
????????????????????????? if(DSY_Buffer[1]==0)?//高位为?0,若第二位为?0?同样不显示
???????????????????????? DSY_Buffer[1]=0x0a;
}
P0=DSY_CODE[DSY_Buffer[0]];
P1=DSY_CODE[DSY_Buffer[1]];
P2=DSY_CODE[DSY_Buffer[2]];
}
//主程序
void?main()
{
P0=0x00;
P1=0x00;
P2=0x00;
IE=0x81;?//允许?INT0?中断
IT0=1;?????????//下降沿触发
while(1)
{
if(Clear_Key==0)?Count=0;?//清?0
Show_Count_ON_DSY();
????? }
}
//INT0?中断函数
void?EX_INT0()?interrupt?0?
{
Count++;?计数值递增
}
单片机C语言程序设计:INT0 及 INT1 中断计数
来源: \t "/jichuzhishi/mcu/program/2013-06-27/_blank" 21ic?作者:
关键字: \t "/jichuzhishi/mcu/program/2013-06-27/_blank" INT0??? \t "/jichuzhishi/mcu/program/2013-06-27/_blank" INT1??? \t "/jichuzhishi/mcu/program/2013-06-27/_blank" 单片机??? \t "/jichuzhishi/mcu/program/2013-06-27/_blank" C语言??? \t "/jichuzhishi/mcu/program/2013-06-27/_blank" ???
/*??名称:INT0?及?INT1?中断计数
说明:每次按下第?1?个计数键时,
第?1?组计数值累加并显示在右边?3?只数
码管上,?每次按下第?2?个计数键时,第
2?组计数值累加并显示在左边?3?只数码管上,后两个按键分别清零。
*/
#include
#define?uchar?unsigned?char
#define?uint?unsigned?int
sbit?K3=P3^4;?//2?个清零键
sbit?K4=P3^5;?
//数码管段码与位码
uchar?code?DSY_CODE[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xff};
51单片机c语言计数程序,51单片机INTOINT1中断计数c语言源程序.doc相关推荐
- 51单片机c语言定时器程序,51单片机定时器设置入门与程序解析
89C51单片机有两个计数器T0和T1,每个计数器都是由两个8位的RAM 单元组成的,即每个计数器都是16 位的计数器,最大的计数容量是216=65536,记住是从0-65535. 其次.提供给定时器 ...
- c语言单片机定时器的应用程序,51单片机定时器中断程序(C语言)
51c程序 51单片机定时器中断程序(C语言) 用C语言实现的,先要定义好定时器的初值 不管你使用多大的晶振,使用51单片机,一般都是12分频出来,也就可以得出一个机器周期 机器周期=12/n(n指晶 ...
- 51单片机c语言复位程序,51单片机如何实现软件复位系统(C语言),谢谢
满意答案 waterMM 推荐于 2017.09.02 采纳率:57% 等级:13 已帮助:6010人 单片机实现软件复位(软复位)的方法及讨论 单片机实现软件复位(软复位)的方法及讨论 (天堂 ...
- 51单片机雾化片自动扫频程序_单片机简介
单片机简介 数字电路简介 在一个控制系统中, 单片机是电路的一部分, 单片机中的程序是针对其所在的电路编写 的.因此,要对单片机编程并实现一定的功能,必须了解整个系统的电路图.单片机编程是 针对某个特 ...
- 单片机简易计算机有程序,AT89C51单片机C实现简易计算器
<AT89C51单片机C实现简易计算器>由会员分享,可在线阅读,更多相关<AT89C51单片机C实现简易计算器(15页珍藏版)>请在人人文库网上搜索. 1.AT89C51单片机 ...
- 89c51单片机汇编语言,AT89C2051时钟程序——MCS51单片机汇编程序
;; AT89C2051时钟程序 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;定时器T0.T1溢出周期为50MS,T0为秒计数用, T1为调整时闪烁用, ...
- 在c语言中 程序的最小编译单位是,C语言课堂练习习题集
<C语言程序设计>自主学习检验题汇编 第一.二章 C程序与算法 单项选择题 1. 将汇编语言编写的程序翻译成目标程序的程序是() A)解释 B)编译 C)汇编 D)目标 2. 不属于面向机 ...
- C语言简单程序的编写和调试,上机1--C语言简单程序的编写和调试.doc
上机1--C语言简单程序的编写和调试.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印 ...
- c语言单片机驱动数码管程序,51单片机IO口直接驱动LED数码管方法
1.实验任务 如图13所示,利用AT89S51单片机的P0端口的P0.0-P0.7连接到一个共阴数码管的a-h的笔段上,数码管的公共端接地.在数码管上循环显示0-9数字,时间间隔0.2秒. 2.电路原 ...
最新文章
- cookie自动登录
- 监管落地,能否带来牙膏市场的日后繁荣?
- C/C++常见库函数实现(memcpy、memset、 strcpy)
- Spring系列之bean的使用
- SAP Spartacus注入自定义的CurrentProductService
- linux杀死oracle进程,杀死进程后,oracle数据库无法启动
- c语言链表贪吃蛇教程,编《贪吃蛇》最简单的算法,链表法
- java jdk安装与环境变量配置
- android连接此设备时打开,QtScrcpy: Android实时投屏软件,此应用程序提供USB(或通过TCP/IP)连接的Android设备的显示和控制。它不需要任何root访问权限...
- python等待线程结束_python线程join
- 算法笔记_072:N皇后问题(Java)
- 用MaskNetwork代币MASK首轮公开销售已结束,今晚23:00将进行第二轮售卖
- 一道非齐次方程组解的判定习题--行向量
- Lucene.NET入门实例
- 曾经,我们有一个芝麻大小的梦想
- 交换机与交换机之间连接用五类线还是六类线?
- office 论文 页码_论文页码如何设置,如何给论文设置完美页码
- windows虚拟化服务器搭建,windows虚拟化服务器搭建
- 高仿腾讯QQ即时通讯IM项目
- 木瓜移动:黑五网一爆冷跨境电商如何破局?
热门文章
- mac 2k显示器字体发虚_精准色彩体验-优派VP2785-2K
- server sql 数据c盘迁移d盘_C盘空间不足怎么办?如何给C盘扩容?
- linux服务器Apache Axis,Apache Axis2 的安装(Linux)
- oracle事件号,oracle8管理员账号密码Oracle-等待事件解读
- 时间管理术第一原则总结
- centos7共享网络盘_实验08:局域网文件和互联网文件的共享
- mipi的dsi全称_MIPI扫盲——DSI介绍(二)
- 苹果4是android吗,时至2020年,苹果手机还有这几个优势,让安卓毫无“招架之力”...
- php作业制作htm,PHP作业-HTML-2020-09-28
- Java 时间处理 Instant