找回密码
 注册
关于网站域名变更的通知
查看: 290|回复: 1
打印 上一主题 下一主题

编写PIC单片机源程序应注意的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-3-5 13:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
编写PIC单片机源程序应注意的问题
! _( Y& ]# w4 a. M' ^! T  d# U6 m/ l' w, V1 _! F0 V

" Y3 t5 E! ^* s! S

编写PIC单片机的源程序,除了源程序的开始处要求严格的列表指令外,还需注意源程序中字母符号大小写的有关规则,否则在PC机上汇编源程序时不会成功。笔者用下列的PIC16F84单片机对B口送数的源程序(源程序各自定义)为实例,说明其注意的问题。

LIST    P=PIC16F84      #INCLUDE P16F84INC    ORG 0 START CLRW       ;起始地址     BSF STATUS,5 ;选体1     MOVWF  TRISB ;置B口为输出 BCF STATUS,5;STATUS,5复位     MOVW   0xAA ;可使B口的              LED间亮     MOVWF  PORTB ;B口输出10              101010 LOOP GOTO   LOOP     END

上述源程序中因用了伪指令INCLUDE,在这里是指把列表指定的PIC16F84文件(在MPLAB中)读入源程序作为上述源程序的一部分,所以凡是 MPLAB中有关PIC16F84单片机已有的寄存器在上述源程序中无需再用赋值指令(EQU)赋值,这就使所建立的源程序大为简化。

此外,由于有了伪指令INCLUDE,所以根据MPLAB软件中的格式,在源程序中的操作数凡是涉及MPLAB已规定的寄存器名称,其字母一律只能大写,不能小写,其余操作码、标号字母可任意大小写,但0x中的x应小写,否则汇编不会成功。鉴于上述原因,为了书写方便,所以在使用MPLAB软件时,PIC 单片机的源程序均用大写字母为宜(0x例外)。

" D7 L, G: s2 C

该用户从未签到

2#
发表于 2019-3-5 23:44 | 只看该作者
不错,谢谢楼主分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-18 15:51 , Processed in 0.062500 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表