找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

单片机汇编语言的直流电机三极管放大调速数码管不亮

查看数: 2461 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-1-10 09:23

正文摘要:

仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)

回复

ID:401564 发表于 2019-1-10 18:53
看样子应该是从C过来学汇编的
汇编代码的位置和硬件是有很大关系的
首先:
ORG 00H
JMP  START
ORG  003H   ;声明INT0中断向量,也就是中断地址
JMP   XXXX   ;去中断处理程序
ORG  00BH  ;声明INT1中断向量
JMP   XXXX _1  ;去中断处理程序
ORG 100H
START:           STARTD在这里相当于一个地址,在JMP  START到ORG 100H之间不能有其它代码
ID:7485 发表于 2019-1-10 14:34
本帖最后由 ahshmj 于 2019-1-10 17:24 编辑

你的程序写的问题较多。最严重的是,"QJCSH"怎么放到了最前面?又没有指定程序在程序存储器的位置,自然就从0000H开始写入。

以下的程序就没地方写了:

     LJMP START
        ORG 000BH
        LJMP IT0P
        ORG 001BH
        LJMP IT1P
        ORG 0100H

另外:       LJMP START  这一句的前面应该有: ORG  0000H  (意思是第一个字节就是跳转到 START)单片机上电或启动以后是从这里开始执行程序。

你好像还需要继续打牢基本功。
ID:461851 发表于 2019-1-10 09:24
请大家帮帮忙,压缩包里是图和程序,麻烦大家了

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

Powered by 单片机教程网

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