热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

8段数码管代码问题(C51)

OUTBITEQU0E101H;位控(LED)CLK164EQU0E102H;(164时钟)DAT164EQU0E102H
OUTBIT    EQU  0E101H      ;位控(LED)
CLK164     EQU  0E102H     ;(164时钟)
DAT164     EQU   0E102H    ;(164数据位传送)

LEDMAP :  DB  3FH,06H,5BH,4FH,66H,6DH,7DH,07H
            DB  7FH,6FH,77H,7CH,39H,5EH,79H,71H

DELAY:     DJNZ  R6,DELAY     ;延迟子程序
            RET

ORG       0000H
MOV     R2,32H
MOV       B,#8
CLR        A

RES:      MOV  DPTR,#LEDMAP    ;将数地址送
MOV      A , @DPTR
MOVC    RO,A
LJMP     START

SEDD:     MOV    R3,A                ;向164传八个位数
ANL       A,#01H             
MOVC    DPTR,#DAT164
MOVX    @DPTR,A
MOVX    @DPTR,#CLK164
ORL      A,#FFH
MOVX    @DPTR,A
ANL      A,#00H
MOVX    @DPTR,A
RR        R3
MOV      A,R3 
DJNZ     B,SEDD
RET

LIGHT:   MOV   DPTR,#OUTBIT     ;点亮LED子程序
MOV      A ,R2
MOVX    @DPTR,A
MOV      R6,#10
CALL     DELAY
RR        R2
RET

START:    MOV  A,@RO       ;主程序
CALL      SEDD
CALL      LIGHT
INC        R0
JMP      START
CJNE  RO,#LEDMAP+15,RES
END


[b]KEIL 调试结果8LED.a(8): 错误 A9: SYNTAX ERROR8LED.a(8): 错误 A9: SYNTAX ERROR
8LED.a(8): 错误 A3: ILLEGAL CHARACTER
8LED.a(8): 错误 A3: ILLEGAL CHARACTER
8LED.a(8): 错误 A3: ILLEGAL CHARACTER
   
请学过C51的同学帮我改哈,谢谢

7 个解决方案

#1


DELAY: DJNZ R6,DELAY     ;延迟子程序
上面这一行的注释不能用全角的分号。

#2


以下用了3个全角分号",",需改用半角符号";"
 DELAY: DJNZ R6,DELAY     ;延迟子程序
 LIGHT:  MOV DPTR,#OUTBIT ;点亮LED子程序
 START: MOV A,@RO       ;主程序

#3


全角的分号。。。

#4


在编译的代码区不要出现全角字符。空格及注释分号也不可以

#5


该回复于2011-12-13 10:00:25被版主删除

#6


兄弟 汇编的代码用C51作为标题啊···

#7


你这汇编的程序  你让学C51的改啊!

再说 ,你把编译的时候出现的错误位置给大家标注一下  让大家看啊

推荐阅读
  • C++字符字符串处理及字符集编码方案
    本文介绍了C++中字符字符串处理的问题,并详细解释了字符集编码方案,包括UNICODE、Windows apps采用的UTF-16编码、ASCII、SBCS和DBCS编码方案。同时说明了ANSI C标准和Windows中的字符/字符串数据类型实现。文章还提到了在编译时需要定义UNICODE宏以支持unicode编码,否则将使用windows code page编译。最后,给出了相关的头文件和数据类型定义。 ... [详细]
  • 本文介绍了设计师伊振华受邀参与沈阳市智慧城市运行管理中心项目的整体设计,并以数字赋能和创新驱动高质量发展的理念,建设了集成、智慧、高效的一体化城市综合管理平台,促进了城市的数字化转型。该中心被称为当代城市的智能心脏,为沈阳市的智慧城市建设做出了重要贡献。 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • 本文介绍了C函数ispunct()的用法及示例代码。ispunct()函数用于检查传递的字符是否是标点符号,如果是标点符号则返回非零值,否则返回零。示例代码演示了如何使用ispunct()函数来判断字符是否为标点符号。 ... [详细]
  • 加密世界下一个主流叙事领域:L2、跨链桥、GameFi等
    本文介绍了加密世界下一个主流叙事的七个潜力领域,包括L2、跨链桥、GameFi等。L2作为以太坊的二层解决方案,在过去一年取得了巨大成功,跨链桥和互操作性是多链Web3中最重要的因素。去中心化的数据存储领域也具有巨大潜力,未来云存储市场有望达到1500亿美元。DAO和社交代币将成为购买和控制现实世界资产的重要方式,而GameFi作为数字资产在高收入游戏中的应用有望推动数字资产走向主流。衍生品市场也在不断发展壮大。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 开发笔记:实验7的文件读写操作
    本文介绍了使用C++的ofstream和ifstream类进行文件读写操作的方法,包括创建文件、写入文件和读取文件的过程。同时还介绍了如何判断文件是否成功打开和关闭文件的方法。通过本文的学习,读者可以了解如何在C++中进行文件读写操作。 ... [详细]
  • Java中包装类的设计原因以及操作方法
    本文主要介绍了Java中设计包装类的原因以及操作方法。在Java中,除了对象类型,还有八大基本类型,为了将基本类型转换成对象,Java引入了包装类。文章通过介绍包装类的定义和实现,解答了为什么需要包装类的问题,并提供了简单易用的操作方法。通过本文的学习,读者可以更好地理解和应用Java中的包装类。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 开发笔记:select from具体执行相关知识介绍及案例分析
    本文由编程笔记小编整理,主要介绍了select from具体执行相关的知识,包括数据插入、查询最小rowID、查询每个重复名字的最小rowID、删除重复数据等操作,并提供了案例分析。希望对读者有一定的参考价值。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
author-avatar
郭尚刚
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有