51单片机8255扩展c语言,51单片机8255之PC口控制
程序编写步骤:
1.设置8255工作方式(PB工作在模式0且为输出,PC上半位在工作模式0且为输入)本文引用地址:http://www.eepw.com.cn/article/201611/322109.htm
2.编码PA,PB口地址(PB为#0FF7DH,PC口为#FF7EH,控制端口为#0FF7FH)
3.布置电路图(见图一)
4.设计程序(见源程序注释)
5.调试仿真(见视频文件)
电路原理图(图一):
元器件(51芯片;74ls373锁存器;led灯若干;按钮若干;导线若干;5v电源)
图一
汇编源程序:
ORG 0000H;
LJMP MAIN;
ORG 0030H;头文件
MAIN:MOV DPTR,#0FF7FH;工作方式设置
MOV A,#81H;
MOVX @DPTR,A;
MOV DPTR,#0FF7DH;PB口赋初值(灯全免)
MOV A,#0FFH;
MOVX @DPTR,A;
LP:MOV DPTR,#0FF7EH;(扫描PC口状态)
MOVX A,@DPTR;
JZ LP;
CJNE A,#1H,LOOP1;判断执行什么操作
MOV DPTR,#0FF7DH;灯全亮操作
MOV A,#0H;
MOVX @DPTR,A;
LJMP LP;
LOOP1:MOV DPTR,#0FF7DH;灯全灭操作
MOV A,#0FFH;
MOVX @DPTR,A;
LJMP LP;
END
51单片机8255扩展c语言,51单片机8255之PC口控制相关推荐
- 51单片机8255扩展c语言,51单片机8255A扩展IO口
<51单片机8255A扩展IO口>由会员分享,可在线阅读,更多相关<51单片机8255A扩展IO口(23页珍藏版)>请在人人文库网上搜索. 1.一个芯片可扩展多个并行I/O口 ...
- 访问外部扩展C语言编程,单片机C语言编程(系统扩展IC)8.ppt
单片机C语言编程(系统扩展IC)8 第8章 单片机系统扩展 第8章 单片机系统扩展 目 录 8.1 扩展并行三总线 8.2 扩展简单并行输入/输出口 8.3 扩展并行数据存储器 8.4 串行扩展总线接 ...
- 51单片机8255扩展c语言,参阅:基于51单片机的实时时钟的设计与开发8255扩展io口1V0.1...
<基于51单片机的实时时钟的设计与开发(8255扩展io口) (1).doc>由会员分享,可免费在线阅读全文,更多与<基于51单片机的实时时钟的设计与开发(8255扩展io口) (1 ...
- 单片机节日彩灯c语言程序,单片机课程设计简易节日彩灯
<单片机课程设计简易节日彩灯>由会员分享,可在线阅读,更多相关<单片机课程设计简易节日彩灯(7页珍藏版)>请在人人文库网上搜索. 1.单片机课程设计节日彩灯一. 需求分析:1. ...
- 单片机最小系统c语言报告,单片机最小系统实验报告.doc
长沙学院 电子工艺实习报告 姓名: 潘舟 学号: 2009044211 系别: 电子与通信工程 时间: 2011.11.14-2011.11.25 专业: 电子信息工程 指导老师:龙英.刘辉.王新辉. ...
- 单片机发射红外c语言程序,单片机模拟红外发射源程序IR-send
单片机模拟红外遥控器发射的C语言程序 //********************************************单片机红外发射**************************** ...
- c51单片机蜂鸣器程序C语言响,单片机蜂鸣器响生日快乐编程程序
单片机蜂鸣器响生日快乐编程程序 #include #define uint unsigned int #define uchar unsigned char sbit spea ...
- 51单片机呼吸灯c语言,51单片机呼吸灯C语言版.doc
基于单片机与PWM的呼吸灯设计 实训指导教师: 班 级: 设 计 人姓名: 设 计 日 期: 设 计 地 点: 完 成 时 间: 摘要 本设计是基于单片机的原理与接口设计,采用单片机I/O口,加以C语 ...
- 单片机cpu寄存器 c语言,51单片机共有21个特殊功能寄存器
描述 在51单片机内部有一个CPU用来运算.控制,有四个并行I/O口,分别是P0.P1.P2.P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以 ...
最新文章
- 关于IB_DESIGNABLE / IBInspectable的那些事
- 光伏电池组 局部阴影时输出模型 P-U曲线 I-U曲线 simulink实现 MPPT-Model
- 神策数据创始人桑文锋:AARRR模型如何应用到产品各个阶段
- boost::smart_ptr模块boost/pointer_cast.hpp 的测试
- MapReduce Job本地提交过程源码跟踪及分析
- java线程同步——条件对象+synchronized 关键字
- 作者:杨丽彬,华侨大学信息管理系讲师。
- loadrunner脚本录制为空的解决方法
- JavaScript alert延迟弹出
- Mysql 日期转换
- 工业交换机ERPS环网协议工作原理介绍
- 华北电力大学微型计算机,华北电力大学 微机原理与应用
- 智能物流的常见应用场景及系统
- 基于Arduino、ESP8266的物联网项目开发方案整理、毕业设计(第二波)
- SIM7600CE 电源设计指南
- bzoj-1123 BLO
- 安装splash与启动
- Python的列表操作
- iOS 开发,工程中混合使用 ARC 和非ARC
- 小.心情5(21天减肥法)