基于proteus的51单片机仿真实例七十六、8-3编码芯片74HC148应用实例
#include <reg51.h>
#include <intrins.h>
//外部中断0中断服务函数
void EX_INT0(void) interrupt 0
{
unsigned char temp = P2 & 0x07;
P0 = _cror_(0x7f,temp); //中断控制点亮拨码开关对应的LED
}
void main(void)
{
unsigned int i;
IE = 0x81; //外部中断0寄存器设置
IT0 = 0; //低电平触发中断
while(1)
{
for(i = 0;i < 30000;i++); // 延时
if(INT0 == 1) // INT0为1(即CS为1),拨码开关全部处于断开状态,关闭所有LED
{
P0 = 0xff;
}
}
}
基于proteus的51单片机仿真实例七十六、8-3编码芯片74HC148应用实例相关推荐
- 基于proteus的51单片机仿真实例二、关于proteus
一.proteus的使用 proteus软件能对单片机系统同时进行软件和硬件仿真.是初学单片机而又没有硬件工具的一个很好的选择. 后面的学习将以protwus 7.4中文版为学习平台. 1.软件的下载 ...
- 基于proteus的51单片机仿真实例七十二、并口转串口器件74HC165应用实例(续)
1.本例使用单片机的串口,使串口工作于移位寄存器模式,165的串行输出端口连接到单片机的串行数据输入端,单片机的串行数据发送端负责发送移位时钟脉冲,与165的CLK引脚相连.学要注意的是SH/LD引脚 ...
- proteus矩阵按键计算机,基于proteus的51单片机仿真实例八十二、4X4矩阵键盘应用实例...
1.矩阵键盘的工作原理: 1)接口电路:在单片机系统中,当按键数量较多时,为了减少IO口的使用,通常将按键排列成矩阵型式,例如本例中的16个按键,被排列成了如下图所示的4X4矩阵方式.即由4根行线和4 ...
- 基于proteus的51单片机仿真实例五十七、定时器/计数器T0的定时实例
1.本例使用定时器T0的定时中断来控制P1.0端口的LED闪烁,定时周期为100MS,LED点亮50MS,熄灭50ms. 2.实现方法:首先将定时器设置为定时方式,然后选择工作方式,在使用定时中断前要 ...
- 51单片机蜂鸣器播放音乐C语言程序实例,基于proteus的51单片机仿真实例八十八、用蜂鸣器播放一段音乐应用实例...
1.前面我们已经学习了如何让单片机控制蜂鸣器发出不同的声音.现在我们更进一步,让单片机控制蜂鸣器发出再复杂一些的声音:模拟乐音输出 2.关于音乐的乐谱和节拍这些知识,我们将在下一节进一步说明 3.在k ...
- 基于proteus的51单片机仿真实例五、第一个proteus仿真实例(续)
接上一节,继续来学习一下PROTEUS的应用. 1.元器件的放置.移动.旋转删除 以at89c51为例来介绍元器件的放置和编辑操作. 1)放置 在对象选择器中选择"at89c51" ...
- hc05与单片机连接图_基于proteus的51单片机开发实例(13)-LED指示那个按键被按下
1. 基于proteus的51单片机开发实例(13)-LED指示那个按键被按下 1.1. 实验目的 本实例将实现两路外部中断的检测和识别,让我们能够更好地理解51单片机的外部中断以及中断优先级的概念. ...
- c++程序设计_基于proteus的51单片机开发实例30-模块化程序设计
1. 基于proteus的51单片机开发实例30-模块化程序设计 1.1. 实验目的 模块化程序设计 不知不觉我们的51单片机开发实例已经进行到第三十篇了,是时候进行一个总结和反思了,总结什么?反思什 ...
- c51中断优先级c语言,基于proteus的51单片机开发实例(14)中断嵌套和中断优先级...
1. 基于proteus的51单片机开发实例(14)中断嵌套和中断优先级 1.1. 实验目的 在前面实例中我们已经学习了51单片机的定时器/计数器中断,外部中断,通过这些实例,知道了中断电路的设计,中 ...
最新文章
- java-mybaits-00101-基础安装配制
- pandas DataFrame(5)-合并DataFrame与Series
- 成都理工大学c语言复试,2020年成都理工大学信号与信息处理考研真题试卷及试题答案,C语言程序设计考研试题下载...
- java resource放入的文件没有生成在classes中_快速部署版@开源在线考试系统一键生成各种题型试卷且实时判卷...
- 超分辨率技术,随机噪声
- C#的Navigate的异常处理
- linux日志关键词高亮,【转载】Linux使用tailf高亮显示关键字
- 计算机系要高考英语口语吗,高考英语口语考试_高考英语口语考试到底有什么用?很重要么?...
- 基于stm32的自动循迹及自动搬运物联网图传小车
- c语言怎么把数字倒过来_如何用C语言将一个数字倒序过来
- python 正数变成负数_初一数学上册第一章有理数1.1正数和负数基础知识概括及同步练习题含解析...
- Thinkphp3.2(tp3.2) sql语句表达式查询字符列表【eq,neq,gt,egt,lt,elt,in,between,like,exp】
- 统一语言为什么不能统一(一)
- oracle10g windows7
- CVPR2022 目标检测方向文章(附摘要)
- 凸显以专业课程体系为核心进行职业院校实训基地建设
- 投掷硬币(概率dp)
- 客户流失的原因 防止客户流失的6种方法
- # 关于Qt程序异常结束, The process was ended forcefully问题
- 初学者-C语言基础练习(一)——安装C语言编译器
热门文章
- 食品行业数字化采购协同管理发展分析
- 1925: [Sdoi2010]地精部落
- 518超市播音软件如何放大音量到150的,传统播音软件声音太小(0-100)
- STM32直流减速电机控制篇(一)PWM调速
- 小学计算机教师面试试题及答案,2019上半年小学信息技术教师资格面试真题及答案(第一批)...
- 前端实现克里金插值分析(二)
- 漏洞学习之:MS17-010
- Java 8 的异步编程利器 CompletableFuture 真香!
- 公共关系礼仪实务章节测试题——公共关系概述(一)
- 关于慕课网上爱心小鱼的讲解