protue没有安装编译器 编译失败 检查项目设置

protue没有安装编译器 编译失败 检查项目设置,第1张

只需要到idea的preference中安装相应的编译器插件即可

打开ISIS,新建一个工程,保存,放置一个8086元件。在电脑里边新建一个文件夹(最好在某个盘的根目录),里边放着三个文件。可以安装MASM32编译器获得这三个文件。或者自行下载。用记事本新建一个masm32bat文件,文件内放入以下内容,保存在Proteus中点击“源代码”-“设定代码生成工具”,新建,然后选择刚才我们建立的masm32bat文件。设置源程序扩展名为 "ASM",目标代码扩展名“EXE"。最后点击确定。

一般自带汇编的,C语言的,要第三方编译器,比如HICC

假设晶振频率是12MHz;

P2口输出低电平时LED发光。

下列两个程序,经过了PROTEUS仿真,能够满足要求。

;===================================================

;下面是查询方式

ORG 0000H

LJMP MAIN

ORG 0050H

MAIN:

MOV TMOD, #01 ;令T0定时方式1

MOV TH0, #3CH

MOV TL0, #0B0H ;50ms@12MHz

SETB TR0 ;启动T0

;--------------------------------------------

MOV R7, #20

MOV A, #7FH

MOV P2, A

M_LOOP:

JNB TF0, M_LOOP ;T0没有溢出,就在此循环不止

CLR TF0

MOV TL0, #0B0H

MOV TH0, #3CH

DJNZ R7, M_LOOP ;溢出20次

MOV R7, #20 ;才到1s

RR A

MOV P2, A

SJMP M_LOOP

;--------------------------------------------

END

;===================================================

;下面是中断方式

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP T0_INT

ORG 0050H

MAIN:

MOV TMOD, #01 ;令T0定时方式1

MOV TH0, #3CH

MOV TL0, #0B0H ;50ms@12MHz

SETB TR0 ;启动T0

MOV IE, #82H ;允许中断

;--------------------------------------------

MOV R7, #20

MOV A, #7FH

MOV P2, A

M_LOOP:

;主程序, 空循环

SJMP M_LOOP

;--------------------------------------------

T0_INT: ;50ms执行一次

MOV TL0, #0B0H

MOV TH0, #3CH

DJNZ R7, T0_END ;中断20次

MOV R7, #20 ;才到1s

RR A

MOV P2, A

T0_END:

RETI

;--------------------------------------------

END

;===================================================

以上就是关于protue没有安装编译器 编译失败 检查项目设置全部的内容,包括:protue没有安装编译器 编译失败 检查项目设置、proteus跑马灯定时器中断和查询源程序、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10171616.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存