打印

51新手,求教KEILC51下为啥编译不认P1,R1???

[复制链接]
2357|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
phoenixbb|  楼主 | 2007-1-16 15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
源程序如下,startup.a51没动,直接将下程序加入project(只有startup.a51和该程序),结果总是编译不过,提示P1,R1没有定义,插入51头文件,又报冲突,编译环境为keilc51 uV3.23

        ORG    0000H
        LJMP    BEGIN    
        
BEGIN:        MOV    R3,#64H
DELAY:        MOV    P1,#F0H
        ACALL    MS100
        MOV    P1,#E0H
        DJNZ    R3,DELAY
        
/*100ms LOOP*/

MS100:        MOV    R2, #64H
MS1:        MOV    R0,#04H
LOOP:        MOV    R1, #FAH
SELF:        DJNZ    R1, SELF
        DJNZ    R0,LOOP
        DJNZ    R2, MS1
        RET
END
/* 1ms LOOP END  */

相关帖子

沙发
zusen| | 2007-1-16 16:29 | 只看该作者

自己定义一个P1口就好了

使用特权

评论回复
板凳
phoenixbb|  楼主 | 2007-1-17 14:41 | 只看该作者

赫赫,知道原因了

原来是因为立即数#FAH没有前带数字,改为#0FAH就可以了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

27

帖子

1

粉丝