C18中有#pragma code可以对代码进行定位,例如<br /><br />//初始化串口<br />#pragma code initial=0x500<br />void initial(void)<br />{<br /> SPBRG=DIVIDER; //选择传输波特率为9600bps<br /> TXSTA=0X04; //选择异步高速方式传输8位数据<br /> RCSTA=0X80; //允许同步串行口工作<br /> TRISC=0X80;<br /> TXSTAbits.TXEN=1; //发送允许<br /> RCSTAbits.CREN=1; //接受数据允许<br /> PIE1bits.RCIE=1; //接收中断使能<br /> INTCON=0XC0; //总中断和外围中断允许<br />}<br />#pragma code<br /><br />这样就可以把initial()定义在程序存储空间的0x500起始的地址上。<br /><br />现在我想在PICC18上进行代码定位,请问如何实现,知道的请你给个提示,谢谢。 |
|