英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

 找回密码
 立即注册
搜索
电子烟方案单片机单片机开发深圳单片机开发
单片机方案国产单片机8位单片机电子烟方案开发
查看: 3563|回复: 1
打印 上一主题 下一主题

PICC中混合ASM语言,为何indf的使用出现非法字符提示

[复制链接]
跳转到指定楼层
1#
发表于 2009-4-15 11:10:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#asm
BCF _STATUS,5
     BTFSC _RCSTA,1
     BCF _RCSTA,4
     BSF _RCSTA,4
     NOP
     BTFSS _PIR1,5
     GOTO RERETURN
     MOVF _RCREG,w
     MOVWF _RS232RCORTX
     DECF  _RS232RCORTX
     DECFSZ _RS232RCORTX
     GOTO RERETURN
     MOVF _count,w
     MOVWF _TXREG
     BTFSS _PIR1,4
     GOTO $-1
     MOVF _INDF,w
     MOVWF _TXREG
     INCF _FSR
TXWAIT BTFSS _PIR1,4
     GOTO TXWAIT
     DECFSZ _count
     GOTO RERETURN
     MOVLW 0X08
     MOVWF _count
     MOVLW 0X56
     MOVWF _FSR
RERETURN NOP
#endasm
它提示的错误是:
Error[000] E:\pc cos.c 151 : undefined symbol _INDF
Halting build on first failure as requested.
BUILD FAILED: Thu Sep 30 11:24:49 2004
按照PICC的语法规定,我已经在我使用的变量以及特殊寄存器前面加了_,     尤其是FSR,和INDF,为何FSR编译通过,而INDF却没有通过呢?
2#
 楼主| 发表于 2009-4-15 11:11:06 | 只看该作者
#include<pic.h>
static  unsigned char INDF @ 0x00;
unsigned char RS232RCORTX,count;
void main()
{
#asm
BCF _STATUS,5
     BTFSC _RCSTA,1
     BCF _RCSTA,4
     BSF _RCSTA,4
     NOP
     BTFSS _PIR1,5
     GOTO RERETURN
     MOVF _RCREG,w
     MOVWF _RS232RCORTX
     DECF  _RS232RCORTX
     DECFSZ _RS232RCORTX
     GOTO RERETURN
     MOVF _count,w
     MOVWF _TXREG
     BTFSS _PIR1,4
     GOTO $-1
     MOVF _INDF,w
     MOVWF _TXREG
     INCF _FSR
TXWAIT BTFSS _PIR1,4
     GOTO TXWAIT
     DECFSZ _count
     GOTO RERETURN
     MOVLW 0X08
     MOVWF _count
     MOVLW 0X56
     MOVWF _FSR
RERETURN NOP
#endasm
}
Compiler operating Executing: "C:\HT-PIC\BIN\PICC.EXE" -E"ASS.lde" "D:\TEST\aasm.obj" -O"ASS.cof" -O"ASS.hex" -Q -MPLAB -16F73
CRACK BY CJYCJY
Compiler operating
Memory Usage Map:

Program ROM   $0000 - $0011  $0012 (    18) words
Program ROM   $07E2 - $07FF  $001E (    30) words
                             $0030 (    48) words total Program ROM

Bank 0 RAM    $0020 - $0021  $0002 (     2) bytes total Bank 0 RAM  


Program statistics:

Total ROM used       48 words (1.2%)
Total RAM used        2 bytes (1.0%)

Loaded D:\TEST\ASS.cof
BUILD SUCCEEDED: Sat Oct 09 12:34:56 2004
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|公司首页|Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 ( 粤ICP备09008620号 )

GMT+8, 2024-12-25 10:33 , Processed in 0.051993 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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