当前位置:网站首页>单片机开发之基本并行I/O口
单片机开发之基本并行I/O口
2022-07-29 23:35:00 【华为云】
一、题目
基本并行I/O口
二、要求
1、画出实验的流程图
2、编写源程序并进行注释
3、记录实验过程
4、记录程序运行结果截图
三、过程及结果记录
按照思路搭建电路图1如下:
图1:实验电路图
实现功能:要求当SW1按键被按下后,D1-D8轮流点亮,点亮时间为100ms,当按键停下后,停止轮换;再次按下后,继续轮换。
实验过程:
1. 用Proteus搭建实验电路图如上。
2. 将实验代码写入文本文档,并保存成asm文件。
3. 右键单击芯片,选择添加源文件。
4. 将程序进行编译:单击上方工具栏的source,然后build all,将asm文件编译成hex文件
5. 将可执行文件hex写入芯片
6. 点击运行仿真,观察仿真结果,如图2~4所示。
图2:开关断开时,P2 口所有位设置为1,二极管熄灭
图3:按钮开关闭合时,缓冲单元的值循环左移1,二极管依次亮
图4:按钮开关闭合时,缓冲单元的值循环左移1,二极管依次亮
基本思路:
- 进行初始化工作,包括设置堆栈指针SP,将P2 口所有位设置为1,使P2口所接发光二极管全部熄灭。将显示缓冲单元(设为20H 单元)初始化为FEH。(即在缓冲区写入11111110)
- 从P1口读数据,查看P1.0 位,如果P1.0 位为0,则执行如下循环:将显示缓冲单元的值送给P2 口,调用100ms 延时程序,将显示缓冲单元的值循环左移1 位,再送回显示缓冲单元。如果P1.0 位不为0 则不执行上述循环。
- 重复上一步的操作
可画实验流程图如下:
图5:流程图
四、源程序
边栏推荐
- 【无标题】清空吗
- C陷阱与缺陷 第5章 库函数 5.1 返回整数的getchar函数
- DNA修饰碳纳米管|DNA修饰单层二硫化钼|DNA修饰二硫化钨(注意事项)
- 【2023校招刷题】笔试及面试中常考知识点、手撕代码总结
- 很遗憾,没有一篇文章能讲清楚分布式事务
- [leetcode] 82. Delete duplicate elements in sorted linked list II (medium)
- jenkins use and maintenance
- MySQL【基本select语句】
- Single chip ds1302 clock program (51 single chip liquid crystal display program)
- 综合练习——三子棋小游戏
猜你喜欢

Codeforces Round #805 (Div. 3)总结

软件测试拿8k以上有多简单,掌握这些随随便便拿8k以上...

Why does LabVIEW freeze when saving a VI

DNA修饰纳米金颗粒|DNA脱氧核糖核酸偶联修饰碳纳米材料|实验原理

High Numbers|Calculation of Triple Integral 3|Uncle High Numbers|Handwritten Notes

Install PyCharm on Raspberry Pi

在树莓派上安装 PyCharm

容器化 | 在 Rancher 中部署 MySQL 集群

LabVIEW为什么在存储VI时死机

Design for failure 12 common design ideas
随机推荐
WIN2008的IIS上下载文件大小限制之修改
重写并自定义依赖的原生的Bean方法
【小程序项目开发-- 京东商城】uni-app之自定义搜索组件(下) -- 搜索历史
通过 FileUploader 的初始化,了解 SAP UI5 应用的 StaticArea 初始化逻辑
HRNet-Facial-Landmark-Detection 训练自己数据集
PyTorch笔记 - Attention Is All You Need (1)
【云原生Kubernetes】二进制搭建Kubernetes集群(中)——部署node节点
环形链表(LeetCode 141、142)
idea设置自动去除未引用(不再引用)的引用
C陷阱与缺陷 第5章 库函数 5.3 缓冲输出与内存分配
种类并查集(反集),学习T宝代码
go语言序列化和反序列化及序列化后的json为空和json的key值大写如何改为小写问题
The latest Gansu construction welder (construction special operation) simulation question bank and answer analysis in 2022
JVM初探- 内存分配、GC原理与垃圾收集器
C陷阱与缺陷 第4章 链接 4.5 检查外部类型
全网最强 JVM 来袭!(至尊典藏版)
Elementary C language - first understanding of C language
C陷阱与缺陷 第4章 链接 4.4 形参、实参与返回值
「大厂必备」系列之Redis主从、持久化、哨兵
Raspberry pie wiringPi 2.6 installed on solving gpio readall command mistakes




