找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1681|回复: 3
收起左侧

微机原理实验课上用8253A输出方波程序与波形问题

[复制链接]
ID:857173 发表于 2020-12-9 00:11 | 显示全部楼层 |阅读模式
用MASM写了控制程序,然后导入8086里,代码如下
code segment
assume cs:code

  start:
             MOV DX,2806H   ;控制端口
             MOV AL,16H;  A口,输出,方式0        
             OUT DX,AL
             MOV DX,2800H  ;0号端口地址
             MOV AL,64H      ;初值为100的方波
             OUT DX,AL

            MOV AH,4CH
            INT 21H
            
code ends
      end start

周围师兄的都是正常的方波波形,我和他们代码一样,电路图也一样,但是就是波形不对……
唯一的区别可能就是我的Proteus版本是8.7的……想不明白问题出在哪里
好像从学编程开始奇奇怪怪的问题就出个不断……真的无力。
e440cd9d37d2f0e1d1d82ad7be307d8c.png
回复

使用道具 举报

ID:857173 发表于 2020-12-9 00:23 | 显示全部楼层
嗯?截图怎么没放上来……第一次发帖……
回复

使用道具 举报

ID:844772 发表于 2020-12-9 09:44 | 显示全部楼层
没觉得程序不对啊?模拟的总是有些问题,要不,你不要回到DOS,直接让它死循环行不行?

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

ID:844772 发表于 2020-12-9 09:46 | 显示全部楼层
就是用 JMP$ ,替换 MOV AH,4CH。模拟软件往往需要这种不负责任的编程
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表