职位关键字 工作地点
工作名称 公司名称 校园招聘
中国最好的工作搜索引擎!
  回复留言  
  这个单片机汇编程序有什么问题?????
作者: 7647107  01-01 08:00   回复  
 MODE EQU 01H

COUNT EQU -50000

TIMES EQU 20

DATAS REG 20H

START_STOP REG 21H.0

DISP REG P1

ORG 0

JMP START

ORG 03H

JMP SWITCH

ORG 13H

JMP RESET

START: MOV DISP,#FFH

SETB EA

SETB EX0

SETB EX1

SETB PX1

SETB IT0

SETB IT1

MOV TMOD,#MODE

CLR START_STOP

MOV DATAS,#0

CLR TR0

STOP: JNB START_STOP,$

CLR C

NEXT: MOV R0,#TIMES

MOV A,DATAS

DA A

MOV DATAS,A

MOV DISP,A

AGAIN: MOV TH0,#COUNT

MOV TL0,#COUNT

SETB TRO

WAIT: JBC TF0,TIMEOUT

JMP WAIT

TIMEOUT: CLR TRO

JNB START_STOP,STOP

DJNZ R0,AGAIN

INC DATAS

JMP NEXT

SWITCH: CPL START_STOP

RETI

RESET: MOV DATAS,#0

MOV DISP,DATAS

RETI

END

;调试的时候出现下面的错误:

wang.asm(4): error A9: SYNTAX ERROR

wang.asm(5): error A9: SYNTAX ERROR

wang.asm(6): error A9: SYNTAX ERROR

wang.asm(13): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(13): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(21): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(22): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(24): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(27): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(29): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(30): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(31): warning A52: VALUE HAS BEEN TRUNCATED TO 8 BITS

wang.asm(32): warning A52: VALUE HAS BEEN TRUNCATED TO 8 BITS

wang.asm(33): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(36): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(37): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(39): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(41): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(43): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(44): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm(44): error A45: UNDEFINED SYMBOL (PASS-2)

wang.asm - 19 Error(s), 2 Warning(s).

高手帮帮忙,我不知道这是什么错误,也不知道该怎么改,这是我做课程设计的程序。。。谢谢,分数多多的给。。。。

  回复:这个单片机汇编程序有什么问题?????
作者: zr50617917  01-01 08:00   回复  
 你几个跳转指令没有做好,很乱,最好理一下,你的错误中基本是没有定义和地址位不匹配,看看你的16位地址高8位和低8位有没有弄错,然后检查你的单片机是否支持16位地址的,另外命令和内容间的指令格式你检查一遍对不对,慢慢调,都是小错误,可以搞定的!

标 题:
内 容:
用户名:
 游客
 
 
Copyright©2005-2007, 版权所有 WWW.JOBMET.COM
ICP证:京ICP备06019556号