本帖最后由 Ryanhsiung 于 2011-6-27 19:40 编辑
PIC16F877A的芯片,今天刚接收的项目,旧机型改造。
我准备改成C语言,毕竟汇编只能勉强看懂。
旧的程序为4K行的汇编(仅一个ASM文件,没有工程),有些指令看不懂,特来请教各位!
I2C_ADDRESS_ADDR equ $ ;? $ 写在这里是什么意思 ,我新建工程编译出错
r_i2c_address res 1 ; ?res 是什么
RAM_LENGTH equ .34 ; .34是什么?
若有相关资料,发一分给我最好! 181084431@sina.com
晚上,总经理过个指教了一下,都知道了,
r_i2c_address res 1 ; ?res 是什么
这个我也知道是什么意思了,这个是声明r_i2c_address 变量并占用ROM的1个字节.
为什么会编译出错呢?编译器版本不对,我电脑的是8.63 IDE,编译器为ASM5.39。
装了一个8.1版本,编译器版本为5.2,即可以编译,且无错误
谢谢在家的解答 |