|
平时玩的都是51单片机,处于对pic单片机好奇,加上手头正好有几片pic单片机(期间也在淘宝买了几片拆机的),去年还制作了pic16f72单片机的最小系统板,那时候只点亮LED,就吃灰了。
昨天正好在家休息,就制作pic16f88单片机的最小系统板,感光膜曝光法制作的
使用的开发环境是MPLAB 8.9. 烧录器是PIC K15O编程器
就点亮一个LED与LED流水灯,就折腾了一天,出现各种问题:
1:USB供电与K150不能使用问题,折腾好久才发现自己使用问题,查看K150电路图,ICSP引脚的VPP烧录完成后处于低电平。
(1)usb供电时,最小系统板连接icsp,不能正常烧录,会出现报错。
(2)最小系统板连接icsp时,再usb供电,最小系统板不能运行。
不知道有没有办法用K150烧录时,不用拔usb供电线?
2:在MPLAB 软件,代码中添加__config(xxxx)来配置字,出现问题,使用__config(xxxxx);配置字无效,查看pic16f88单片机数据手册,发现这个单片机有两个配置寄存器
按照开发板教程中__config(xxxxx);编写是不能配置字的。在网上查找关于pic配置字方法时发现这个,不知道是否正确。
3:关于内部振荡器问题,最小系统板在制作时处于方便,没有外接晶振,使用了内部振荡器。
我按照习惯性编写延时xms函数,发现延时1s的时间,led要等个把小时才亮,我昨天一度认为是单片机坏了,习惯性的认为,单片机默认8MHZ.
结果查看数据手册发现问题所在可是上电初始化,寄存器的值不是oxff,,所以,按照平时学习51单片机的习惯编写pic,容易出现各种问题,编写pic单片机,需要查看数据手册。
这些就是昨天在折腾半天出现的问题,都是自己个人的问题。
个人能力太烂,如果错误,请大佬指点
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|