51定时器中断——简单实验加proteus仿真
实验实现: led灯循环点亮 1 秒, 熄灭 1 秒。 使用单片机内部定时器进行准确延时。
实现代码如下:
#include "reg52.h"
typedef unsigned int u16;
typedef unsigned char u8;
sbit led=P2^0;
/****************************************************************
* 函 数 名 : Timer0Init
* 函数功能 : 定时器 0 初始化
*****************************************************************/
void Timer0Init()
{TMOD|=0X01;//选择为定时器 0 模式, 工作方式 1, 仅用 TR0 打开启动。TH0=0XFC; //给定时器赋初值, 定时 1msTL0=0X18;ET0=1;//打开定时器 0 中断允许EA=1;//打开总中断TR0=1;//打开定时器
}
void main()
{Timer0Init(); //定时器 0 初始化while(1);
}
void Timer0() interrupt 1{static u16 i;TH0=0XFC; //给定时器赋初值, 定时 1msTL0=0X18;i++;if(i==1000){i=0;led=~led;}
}
Proteus仿真电路图
51定时器中断——简单实验加proteus仿真相关推荐
- 基于51单片机的简易数字计算器Proteus仿真(源码+仿真+全套资料)
资料编号:115 全套资料齐全,功能说明: 该计算器系统51 系列的单片机进行的数字计算器系统设计,可以完成计算器的键盘输入, 进行加. 减.乘.除的简单四则运算,并在 LCD屏幕上相应的显示结果. ...
- 基于51单片机的LCD1602电子钟闹钟proteus仿真设计
本设计是基于51单片机的LCD1602电子钟闹钟proteus仿真设计 源码+仿真+原理图+器件清单 仿真软件版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编 ...
- 基于51单片机的自动售货机Proteus仿真(源码+仿真+设计报告)
资料编号:137 视频讲解: 137-基于51单片机的自动售货机Proteus仿真(源码+仿真+设计报告) 功能介绍: 基本原理:通过矩阵键盘来选择货物的种类与数量过后自动售货机提示投币.自动售货机的 ...
- 基于51单片机的八路电压表采集Proteus仿真(源码+仿真+原理图+全套资料)
资料编号:110 程序语言:C语言 仿真软件:Proteus8.9版本 功能讲解如下: 利用单片机及其外围器件(A/D转换器等)实现一款简易电压表,实现以下功能: 1 电压表能够进行8路模拟电压测 ...
- 基于51单片机智能导盲拐杖Proteus仿真
功能介绍: 采用51单片机作为主控CPU,采用HC-SR04超声波模块测量障碍物距离,LCD1602显示屏显示当前的障碍物距离,并且可以设置报警的阈值,通过传感器测量障碍物的距离的远近来进行相关报警, ...
- 单片机——C51实验含Proteus仿真(独立键盘,矩阵键盘)
文章仅为本人学习记录,如有引用部分会另加说明引用出处 矩阵键盘检测原理:(独立键盘的原理在代码注释中很详细) 线反法的原理为:首先使P1口的高四位输出高电平,P1口低四位输出低电平,这时键盘的行线被拉 ...
- 基于51单片机火灾监测自动灭火装置Proteus仿真
资料编号:167 下面是相关功能视频演示: 167-基于51单片机火灾监测自动灭火装置Proteus仿真(源码+仿真+全套资料) 功能讲解: 采用51单片机作为控制CPU,采用ADC0832采集火 ...
- 基于51单片机的自动售货机Proteus仿真
资料编号:137 下面是相关功能视频演示: 137-基于51单片机的自动售货机Proteus仿真(源码+仿真+设计报告) 功能介绍: 基本原理:通过矩阵键盘来选择货物的种类与数量过后自动售货机提示 ...
- 【006】基于51单片机的简易电子计算器Proteus仿真设计
一.压缩包资料内容(私信获取) (1).基于51单片机的简易电子计算器proteus仿真设计一份: (2).基于51单片机的简易电子计算器proteus仿真设计keli源代码一份: (3).基于51单 ...
最新文章
- Python操作MySQL之SQLAlchemy
- javascript精要(1)-script元素
- Java 8中的默认方法(Defender方法)简介
- angular是MVC模式还是MVVM架构模式
- 杨氏模量_用作癌症放疗定位膜的交联聚己内酯的结晶度与杨氏模量之间的关系研究|Global Challenges...
- css中background的使用总结
- springmvc5中设计模式
- 苹果电脑您没有权限来打开应用程序_苹果电脑换“芯”,全网最快的Apple Silicon M1 MacBook Air发售...
- 易源接口showapi的使用
- 【日志分析】Window日志分析
- K线形态识别—双K线之卖出型双日K线组合
- 浙江工大学计算机学院保研,浙江工业大学计算机学院保研初试名单
- MIT 心拍类型注释
- 在Centos下安装java jdk
- 【ARMv8】异常级别的定义EL0、EL1、EL2、EL3
- 程序员创业:高智商的程序员为什么创业却屡屡失败?
- 【19调剂】北京语言大学 智能语音习得技术实验室 -调剂信息
- Vue报错:VueCompilerError: Attribute name cannot contain U+0022 (“), U+0027 (‘), and U+003C (<).
- llt自发光_“贝爷”联名款海系列新品得物独家首发,呼吁年轻人保护海洋环境...
- 梁斌penny_Penny Pinching in the Cloud:如何以10美元的价格运行为期两天的虚拟会议