因为之前项目有多余的这种16F877A,加上我也闲着,于是找公司同事借了一块洞洞板焊了个最小系统玩玩。
花了大半天时间焊接。焊好后用万用表检查了下确定没有短路。没上IC加电再测电压都正常,装上IC再测OK。
看来一切正常。
拿着16F877A就去烧先前写的一个简单的GPIO测试程序。
装好后上电却没有发现工作,用示波器钩13脚发现没起振,以为是22p电容问题,换下电容问题依旧
用Proteus仿真都好好的,为什么实测就不行。然后回去看代码,发现是配置位搞错了,选错了OSC类型,用的是_RC_OSC,因为我是第一次使用PIC的单片机,这个配置位也是拷贝mplab某个sample的。后来改成_HS_OSC后OK。