PIC RS232通信

2019-04-15 14:27发布

1.今天的第一问题: ICD0161: Verify failed (MemType = Program, Address = 0x0, Expected Val = 0x3020, Val Read = 0x0)
ICD0275:  Programming failed.
解决办法:configure-->select device -->PIC16F877改成 PIC16F877A  并注意配置字 2.第二个问题: 注意不同的单片机频率采用不同的SPBRG/BRGH 3.第三个问题: 对于20MHZ单片机,有两种频率配置: 1:BRGH=0,SPBRG=32; 2:BRGH=1,SPBRG=520; 第二种不能正确通信,因为520超出SPBRG的范围(8位); 选第二种,尽管波特率误差更大。