完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,我最近开始进入编程,我已经建立了一个ASM文件的追赶灯(以下详细说明),然而,MPLAB IDE不拾取任何错误,我觉得有些东西可能遗漏从延迟子程序,我已经编程到代码中的任何建议,可能/可能不会失踪了?文件CaseR.ASM;在旋转模式上闪烁输出(端口B);如果端口A,位0是高电平,则反向。*;*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************PFFTETEON;程序ORG;0;从地址0开始;将端口B设置为输出并初始化。MOVLW B’00000000’;将二进制“00000000”放在工作寄存器BANSEL TrISB中;将所有PORTB注册为输出MOVLW B’0000000’1’;在工作寄存器MOVWF PORTB中放置二进制“0000000’1”;将“0000000 1”从WREG移动到称为PORTB BCF状态的寄存器C;清除运载位以避免“旋转”。1’进入显示;主回路。检查端口A,位0,并通过进位寄存器.mloop向左或向右旋转;重复处理btfss PORTA,0;位测试端口A,如果设置为m1 rlf PORTB,f则跳过;将文件寄存器端口B向左旋转到m2m1:rrf PORTB,f;将文件寄存器端口B向右旋转:;子例程*************************************************************************************************************************************************************************************************************************************************************************************************************delay1dedelay1dedelay1 decf1decfszGE的LED方向XOWF PORTA,0;负载WRGE02H,XOR值与Poto Goto McRoad;结束;
|
|
相关推荐
4个回答
|
|
其中有几个错误。在开始时,您为TRISB选择银行,但是之后您再也不写信给它。然后您不再为PORTB设置银行选择。您所谓的“子例程”根本不是子例程。您正在“在线”运行它,而不是调用它。您有两个短延迟,一个运行,另一个运行。如果您想要获得更长的延迟,则需要第二个延迟来循环回到第一个延迟的开始。而且,在开始延迟之前,您没有向延迟计数变量写入任何内容,所以你只是假设他们将永远是零开始。
|
|
|
|
我想我明白你的意思了,所以为了使代码更实用,建议在代码中添加几行代码。另外,当谈到与您要添加的其余代码一起运行的子例程时,还提到要添加的子例程。Clrf.Movlw number_of_times_to_loopMovwf._timeCall loopRigHT?
|
|
|
|
您没有定义延迟计数变量。将此添加到γ-配置线以下:
|
|
|
|
啊哈,我现在就试试看,谢谢你的帮助^ ^
|
|
|
|
只有小组成员才能发言,加入小组>>
5231 浏览 9 评论
2026 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3200 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
770浏览 1评论
658浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
587浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
668浏览 0评论
570浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 01:40 , Processed in 1.467073 second(s), Total 85, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号