在你的入门与实站那本书里有一个关于串口发送的问题, cblock 0x0020 TxBuff :8 ;定义8个字节的发送缓冲区队列 TxPtr ;发送数据指针 TxCount endc 中断中的程序是: MOVLW TxBuff ;取发送队列的首地址 MOVWF FSR ;送FSR准备间接寻址 MOVF TxPtr,W ;取当前数据的偏移指针 ADDWF FSR,f ;FSR指向实际数据 MOVF INDF,W ;从队列中读取数据 MOVWF TXREG ;放入TXREG开始发送 我把这程序用在18F452中可以吗,我把FSR改为FSR0,INDF改成INDF0是不是就可以了? 那位知道的给我讲解一下,谢谢啊!16F877的间接寻址和18F452的是不是不一样? |