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