资源简介
利用 8255 可编程并行口芯片,实现输入、输出实验,实验中用 8255PA 口作读取开关 状态输入,8255PB 口作控制发光二极管输出
代码片段和文件信息
/* Main.c file generated by New Project wizard
*
* Created: 周日 12月 18 2016
* Processor: 8086
* Compiler: Digital Mars C
*
* Before starting simulation set Internal Memory Size
* in the 8086 model properties to 0x10000
*/
#define base8255 8000H //设定值
#define PA base8255+00H*2 //PA口
#define PB base8255+01H*2 //PB口
#define PC base8255+02H*2 //PC口(本次未使用)
#define COM8255 base8255+03H*2 //工作方式
void outp(unsigned int addr char data) {
__asm {
mov dx addr
mov al data
out dx al
}
}
// Read a byte from the specified I/O port
char inp(unsigned int addr) {
char result;
__asm {
mov dx addr
in al dx
mov result al
}
return result;
}
void main(void)
{
char tmp;
//设置工作方式:10010000(特征位=1,A组0方式=00,PA输入=1,PC上半没用到=0,B组0方式=0,PB输出=0,PC下半没用到=0)
outp(COM8255090H);
while (1){
//读PA口
tmp=inp(PA);
//置PB口
outp(PBtmp);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-12-19 12:07 Exp3_8255IO\
目录 0 2016-12-18 21:23 Exp3_8255IO\8086\
目录 0 2016-12-19 12:06 Exp3_8255IO\8086\Debug\
文件 1576 2016-12-19 12:06 Exp3_8255IO\8086\Debug\Debug.exe
文件 771 2016-12-19 12:06 Exp3_8255IO\8086\Debug\main.obj
文件 1301 2016-12-19 12:06 Exp3_8255IO\8086\Debug\Makefile
文件 190 2016-12-19 12:06 Exp3_8255IO\8086\Debug\rtl.obj
文件 1027 2016-12-19 12:06 Exp3_8255IO\8086\main.c
文件 561 2016-12-18 21:23 Exp3_8255IO\8086\rtl.asm
文件 21092 2016-12-18 22:38 Exp3_8255IO\Backup Of Exp3_8255IO.pdsbak
文件 21344 2016-12-19 12:07 Exp3_8255IO\Exp3_8255IO.pdsprj
文件 4726 2017-01-06 15:14 Exp3_8255IO\Exp3_8255IO.pdsprj.ZALUS.Ben Zalus.workspace
文件 21085 2016-12-18 22:38 Exp3_8255IO\Last Loaded Exp3_8255IO.pdsbak
相关资源
- 基于单片机万年历+温度+LCD12864 prote
- 一个用proteus仿真的数码管显示键盘按
- 51密码锁+proteus仿真
- PID控制直流电机调速含proteus仿真
- 接口与通讯实验 电子钟 8255 8253 AD\\
- 微机原理课程设计—交通灯设计
- AVR ATMEGA16 SPI双机通信的PROTEUS仿真 双
- emu8086注册码
- proteus仿真 电机驱动电路
- 8253产生方波和中断Proteus8086
- 使用DAC0832的DA转换实验Proteus8086
- 8259的8LED显示按键中断
- 8255的8LED显示矩阵键盘Proteus8086
- 8251串行口通讯仿真Proteus8086
- arduino_LiquidCrystal_I2C库及proteus仿真LC
- 频率电压电流仿真检测_Proteus仿真单片
- proteus纯数字电路数字钟
- proteus中51单片机制作的计算器
- 走马灯,流水灯,KEIL,PROTEUS
- ADC0832 Proteus仿真及C51驱动源码
- 74HC165 并转串 例程,带proteus仿真
- 51单片机PROTEUS超值仿真 附源程序
- 交通灯控制 8253、8255、8259
- 4511做的八路抢答器 proteus
- 可调时钟+闹钟——基于DS1302
- GPS卫星定位proteus仿真.rar
- 51单片机多机通信PROTEUS仿真
- 8086汇编帮助手册.CHM
- Proteus 7.10的汉化文件
- 基于DAC0832的DDS信号发生器报告+原理图
评论
共有 条评论