找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1611|回复: 3
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
用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的……想不明白问题出在哪里
好像从学编程开始奇奇怪怪的问题就出个不断……真的无力。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 单片机教程网

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