51单片机汇编学习笔记6——IO口输入
这一小节讲一下IO口的输入。
输出是 直接对P1口赋值。
输入本质上是读取引脚的状态,被拉高还是被拉低。(这里暂不涉及模拟量的输入)
IO口的输入
核心指令 JB JNB
JB bit rel
例如:JB P1.0 S1
若P1.0引脚为高电平(即为1)则跳转到S1处执行程序。
JNB bit rel 则刚好相反。即bit为0,进行跳转。
比如:在P1.0引脚接一个按键,当按键按下是P1.0为低电平。
JNB P1.0 S1
……
S1: ACALL LED
LED:
……
RET
类似于这种,当按键按下,跳转到S1处,调用子函数进行动作。
那么如果要读取一个端口的数据怎么实现呢。
比如现在要读取P1口的8个引脚的状态。
【读取端口引脚,要先置高电平再读】
MOV P1, #0FFH
MOV A,P1
这是由IO口的结构决定的。记住就行了。
----------------------结束----------------------------------------------------------------------------------------------------
51单片机汇编学习笔记6——IO口输入相关推荐
- 51单片机汇编学习笔记9——定时计数器
这一小节介绍一下51单片机的一个重要外设定时计数器. 顾名思义定时计数器主要是两种功能:定时.计数. 定时:就是当你开启定时器后到了设定的时间他会触发中断,然后去执行中断服务函数里面的程序. 计数:主 ...
- 51单片机汇编学习笔记4——子函数
这一小节讲一下子函数的编写格式和调用. 子函数的调用 先讲一下子函数的格式 以之前讲到的延时函数为例 :延时函数 DELAYS :MOV R1,#0FFH ;往R1寄存器中放入一个数(立即寻址)0ff ...
- 51单片机汇编学习(一)点亮你的LED灯
本帖为使用汇编编写51单片机的学习笔记,本帖使用软件为keil5,因为没有实际硬件,所以选择porteus仿真软件,因为是第一篇,所以内容多有赘述,详细说明了工程建立等,因为文章太长所以编程和仿真分开 ...
- STM8学习笔记----普通IO口模拟串口功能
串口在产品应用中很常见,但是单片机的默认带的串口往往比较少,有时候就会出现串口不够用,所以就想着能不能用普通IO口模拟串口来实现串口的功能. 要模拟串口首先要清楚串口数据传输过程中的原理. 常用的串口 ...
- 51单片机入门学习笔记(上)
笔记整理自B站UP主江科大自化协教程<51单片机入门教程-2020版 程序全程纯手打 从零开始入门> 所用单片机为普中51 STC89C52单片机2022新款,文中所提到的调试现象及结果也 ...
- 江科大51单片机入门学习笔记合集
文章目录 软件下载 介绍 STC89C52RC 命名规则 芯片介绍 开发板介绍 逻辑运算 C语言语法 函数在C语言基础上做的拓展 重入函数 中断函数 外部函数 sfr sbit 51单片机最小系统组成 ...
- 51单片机有几个通用io口_51单片机IO口的四种使用方法
原标题:51单片机IO口的四种使用方法 传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管外扩驱动电路. 灌电流方式 LED正极接VCC,负极接IO口 ...
- 51单片机汇编学习例程(9)——ADC0809篇
ASM9_ADC0808: ADC0808采集ADC参数,数码管显示 (注意代码显示不全,最下面有Keil源码和Proteus工程) /** ************************** ...
- 51单片机汇编学习11——扩展原理与接口技术
终于到这一小节了.这一节讲扩展原理与接口技术. 那么什么是扩展原理&接口技术呢?其实主要是3种. 1.扩展一个程序存储器 2.扩展一个数据存储器 3.扩展IO口 1.扩展程序存储器 其实这个扩 ...
最新文章
- No.3 clojure 调用 Java
- 国际财务报告准则 IFRS 与信息系统
- iOS9 Storyboard unwind segue反回传递事件时机详细步骤
- 分布式SESSION一致性
- Python 第一章 基础知识
- Android 系统(73)---Android判断你的应用在前台还是在后台
- 纳德拉:微软正计划“终极移动设备”
- Windows下Redis安装的那些事儿!
- inDesign教程,如何创建灵活的标头设计?
- configserver配置中心三种配置方式
- visual studio 2019语言中文和英文的切换
- arcgis runtime for android 100.13.0 入门系列,一、初步引入与运行
- 编辑mike的dfs2、dfs0等文件
- 20130830sqlplus使用及联机文档
- 唯品会等被纳入MSCI指数,中概股迎来春天
- 2021-04-07
- c语言公路曲线要素,一、圆曲线要素及计算公式
- java突然无法加载主类_Java 找不到或无法加载主类的修复方法
- psp模拟器完美字库_安卓PSP模拟器评测:假面骑士超巅峰英雄
- Java考试题(精华版附答案)-语言基础(FUNDAMENTAL)