程序编写步骤:

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口控制相关推荐

  1. 51单片机8255扩展c语言,51单片机8255A扩展IO口

    <51单片机8255A扩展IO口>由会员分享,可在线阅读,更多相关<51单片机8255A扩展IO口(23页珍藏版)>请在人人文库网上搜索. 1.一个芯片可扩展多个并行I/O口 ...

  2. 访问外部扩展C语言编程,单片机C语言编程(系统扩展IC)8.ppt

    单片机C语言编程(系统扩展IC)8 第8章 单片机系统扩展 第8章 单片机系统扩展 目 录 8.1 扩展并行三总线 8.2 扩展简单并行输入/输出口 8.3 扩展并行数据存储器 8.4 串行扩展总线接 ...

  3. 51单片机8255扩展c语言,参阅:基于51单片机的实时时钟的设计与开发8255扩展io口1V0.1...

    <基于51单片机的实时时钟的设计与开发(8255扩展io口) (1).doc>由会员分享,可免费在线阅读全文,更多与<基于51单片机的实时时钟的设计与开发(8255扩展io口) (1 ...

  4. 单片机节日彩灯c语言程序,单片机课程设计简易节日彩灯

    <单片机课程设计简易节日彩灯>由会员分享,可在线阅读,更多相关<单片机课程设计简易节日彩灯(7页珍藏版)>请在人人文库网上搜索. 1.单片机课程设计节日彩灯一. 需求分析:1. ...

  5. 单片机最小系统c语言报告,单片机最小系统实验报告.doc

    长沙学院 电子工艺实习报告 姓名: 潘舟 学号: 2009044211 系别: 电子与通信工程 时间: 2011.11.14-2011.11.25 专业: 电子信息工程 指导老师:龙英.刘辉.王新辉. ...

  6. 单片机发射红外c语言程序,单片机模拟红外发射源程序IR-send

    单片机模拟红外遥控器发射的C语言程序 //********************************************单片机红外发射**************************** ...

  7. c51单片机蜂鸣器程序C语言响,单片机蜂鸣器响生日快乐编程程序

    单片机蜂鸣器响生日快乐编程程序 #include #define   uint   unsigned int #define   uchar  unsigned char sbit      spea ...

  8. 51单片机呼吸灯c语言,51单片机呼吸灯C语言版.doc

    基于单片机与PWM的呼吸灯设计 实训指导教师: 班 级: 设 计 人姓名: 设 计 日 期: 设 计 地 点: 完 成 时 间: 摘要 本设计是基于单片机的原理与接口设计,采用单片机I/O口,加以C语 ...

  9. 单片机cpu寄存器 c语言,51单片机共有21个特殊功能寄存器

    描述 在51单片机内部有一个CPU用来运算.控制,有四个并行I/O口,分别是P0.P1.P2.P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以 ...

最新文章

  1. 关于IB_DESIGNABLE / IBInspectable的那些事
  2. 光伏电池组 局部阴影时输出模型 P-U曲线 I-U曲线 simulink实现 MPPT-Model
  3. 神策数据创始人桑文锋:AARRR模型如何应用到产品各个阶段
  4. boost::smart_ptr模块boost/pointer_cast.hpp 的测试
  5. MapReduce Job本地提交过程源码跟踪及分析
  6. java线程同步——条件对象+synchronized 关键字
  7. 作者:杨丽彬,华侨大学信息管理系讲师。
  8. loadrunner脚本录制为空的解决方法
  9. JavaScript alert延迟弹出
  10. Mysql 日期转换
  11. 工业交换机ERPS环网协议工作原理介绍
  12. 华北电力大学微型计算机,华北电力大学 微机原理与应用
  13. 智能物流的常见应用场景及系统
  14. 基于Arduino、ESP8266的物联网项目开发方案整理、毕业设计(第二波)
  15. SIM7600CE 电源设计指南
  16. bzoj-1123 BLO
  17. 安装splash与启动
  18. Python的列表操作
  19. iOS 开发,工程中混合使用 ARC 和非ARC
  20. 小.心情5(21天减肥法)

热门文章

  1. 火车站人像调色思路分析 橄榄图笔记
  2. UNAS 3.0.5
  3. 【转载】ISP各模块功能介绍及调试经验
  4. Pareto(帕累托)
  5. python图片水印软件_使用Python编写批量添加图片水印程序:一、代码方案
  6. 不想被淘汰,就别做这八种人!
  7. k8w大神,我是真服了!跪服
  8. pdf转换器哪个好用?这几款宝藏软件赶快用起来!
  9. 电信“商务领航” PK 网通“EPOWER”
  10. Eclipse18:Jquery