完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
F:CS.ASM(2): error A9: SYNTAX ERROR
F:CS.ASM(2): error A3: ILLEGAL CHARACTER F:CS.ASM(2): error A3: ILLEGAL CHARACTER F:CS.ASM(2): error A3: ILLEGAL CHARACTER F:CS.ASM(2): error A3: ILLEGAL CHARACTER Target not created 附上源码 ORG 0000H ;程序在;ROM中刻录时的起始地址 AJMP MAIN ;主函数入口地址 ORG 000BH ;定时器;/计数器T0中断溢出入口地址 AJMP SEND ;产生红外线传感器发射波的中断子程序 ORG 001BH ;定时器;计数器T1中断溢出入口地址 AJMP SETSERVO ;舵机位置设置中断子程序 ;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;;$$ 初始化 $$ ;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ; MAIN:: MOV SP, #60H ;设置堆栈;指针SP的入口地址 SETB P1.5 ;L298芯片使能端置1 SETB P1.6 ; 使电机运转 CLR P1.7 ; MOV TMOD, #00010010B ;设置T0工作在模式2,T1工作在模1 MOV TL0 , #11110011B ;定时器T0送初值256-13μs=243μs MOV TL1, #00100100B ;定时器T1送初值65536μs-1500μs=64036μs MOV TH1, #11111010B ; SETB TR0 ;开启T0开始定时 SETB P2.3 ;P2.3端口设为高电平,方波以高电平开始 SETB TR1 ;开;启T1开始定时 SETB P0.0 ; MOV IE ,, #10001010B ;开;总中断和T0,T1中断开 JMP $ ;等;待定时完成产生中断 SEND: MOV TL0 ,#11110011B ; CPL P2.3 ; REti ; SETSERVO::MOV TL1,,#10111100B ; MOV TH1,,#10110111B ; CPL P0.0 ; RETI ; ;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;;$$ 避障循环程序 $$ ;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Lift:: CLR A ;;累加器A清零 MOV A ,P2.0 ;;P2.0的值送入累加器 CJNE A ,#00000000B ,Middle ; A的值与01H比较,若相等则往下执行,若 ;不相等则跳转至Middle处执行 ; AJMP TR ; ;跳转至TR处执行 Middle:CLR A ; ;累加器A清零 MOV A , P2.1 ; ;P2.1中的值送入A CJNE A ,,#00000000B ,Right ; ;A中的值与01H比较,若相等则往下执行,若 ;不相等则跳转至right处执行 AJMP TB ;跳转至后退子程序执行 Right: CLR A ; ;累加器A清空 MOV A ,P2.2 ; ; CJNE A ,#00000000B ,Lift ; ; ;A中的值与01H比较,若相等则往下执行,若 ;;不相等则跳转至Lift处执行 AJMP TL ;跳转;至左转子程序执行 ;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ;;$$ 转向子程序 $$ ;;$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ TR: MOV TL1 ,#00110000B ; ;初值65536μs-2000μs MOV TH1,#11111000B ; ; JMP $ ; ; RET ; ;子程序返回 TB: CLR P1.5 ; ;电机停止正转 SETB P1.6 ; ; SETB P1.7 ; ; SETB P1.7 ; ;电机反转 CLR P1.6 ; ; SETB P1.5 ; ; RET ;;子程序返回 TL: MOV TL1 ,#00011000B ;;送初值65536μs-1000μs MOV TH1 ,#11111100B ;; JMP $ ; ;等待中断溢出 RET ; ;子程序返回 END ; ;程序结束 |
|
相关推荐
|
|
|
|
|
|
|
|
我的汇编程序也有问题,搞不懂 。用c语句吧
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
把混合编程选项关掉就行了,要么用C要么用汇编,在要编译的文件上点右键,为文件设置选项,然后在生成汇编SRC文件上点两下,让这个选择和下面一个选项都变成灰的就行了
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
1932个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36415 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4811 浏览 1 评论
6100 浏览 1 评论
6813 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4244 浏览 0 评论
641浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
638浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
639浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
725浏览 2评论
836浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 19:45 , Processed in 1.181719 second(s), Total 90, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191