• 大小: 58KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: 其他
  • 标签: proteus  8086  流水灯  

资源简介

使用proteus并基于8086模拟的流水灯实验,包含工程文件、接线图及源代码。 利用板上集成电路上的资源,扩展一片74HC245,用来读入开关状态;扩展一片74HC373, 用来作来输出口,控制 8 个 LED 灯。

资源截图

代码片段和文件信息

/* Main.c file generated by New Project wizard
 *
 * Created:   周五 12月 9 2016
 * Processor: 8086
 * Compiler:  Digital Mars C
 *
 * Before starting simulation set Internal Memory Size 
 * in the 8086 model properties to 0x10000
 */

#define OUT373  7000H

// Write a byte to the specified I/O port
void outp(unsigned int addr unsigned char data) {
  __asm {
     mov dx addr
     mov al data
     out dx al
  }
}

void delay(){
   for(int i=0;i<500;++i){
      for(int j=0;j<120;++j)
 ;
   }
}


void main(void) {
   int i=0;
   while (1) {
    // Write your code here
    outp(OUT373 ~(1<    delay();
  }
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-12-12 15:19  Exp0_LED\
     目录           0  2016-12-12 15:06  Exp0_LED\8086\
     目录           0  2016-12-12 15:06  Exp0_LED\8086\Debug\
     文件        1564  2016-12-12 15:10  Exp0_LED\8086\Debug\Debug.exe
     文件         775  2016-12-12 15:10  Exp0_LED\8086\Debug\main.obj
     文件        1286  2016-12-12 15:19  Exp0_LED\8086\Debug\Makefile
     文件         190  2016-03-15 19:09  Exp0_LED\8086\Debug\rtl.obj
     文件         662  2016-12-12 15:06  Exp0_LED\8086\main.c
     文件         564  2016-03-15 18:59  Exp0_LED\8086\rtl.asm
     文件       19051  2016-12-12 10:52  Exp0_LED\Backup Of Exp0_LED.pdsbak
     文件       17078  2016-12-12 15:19  Exp0_LED\Exp0_LED.pdsprj
     文件        4636  2016-12-12 15:19  Exp0_LED\Exp0_LED.pdsprj.ZALUS.Ben Zalus.workspace
     文件       19142  2016-12-12 12:40  Exp0_LED\Last Loaded Exp0_LED.pdsbak

评论

共有 条评论