不定期分享使用单片机的心得。
本人用的板子是DSPIC33EV系列的单片机,也就是常说的PIC。 这是导师推荐我用的,因为他说工业上好多都用的是PIC的单片机,原因是内容丰富,稳定性高。但是我用了这么久,也不算久吧,大概半年吧,从电赛准备到现在用的。虽然有挫折但也有点收获,在此分享下。
1、板子是导师自己设计的,没有一些华丽的功能,比如流水灯啊,蜂鸣器,数码管啊,但是基础功能还是有的,感觉很实用。
2、使用这块板子的初衷是用来参加电赛,我们电赛做的是电源题,最终用它实现了PID稳压的功能,数值是挺稳的。
3、不知道是单片机的原因还是设计的原因,用MAPLab烧录程序的时候会出现Format %x,出现这个东西程序就烧写不进去,解决的方法通常是
(1)先看单片机的型号是否选对;
(2)如果是对的可以选择重新焊一个芯片;
(3)换一个编译器;
(4)换一个单片机试试,有可能换个板子就好了,我就是有一次程序编译是通过的,但是突然烧写不进去了,但是同样的程序,同样的编译器,换个单片机就能烧写进去,很迷;
(5)烧写尽量选用同一个USB接口,且烧写的时候,不要插着移动硬盘、U盘等内容。
4、PIC单片机编写的套路是,配置I/O口,配置寄存器(多看数据手册,感觉中文的问题还是挺大的,有能力的建议看英文),编写需要用的中断,编写各个模块的函数;然后各种初始化,主函数里写需要用的程序。
5、使用I/O口前认真阅读,确定这个口是输入还是输出,不要配置错否则很容易烧毁单片机。
6、单片机使用按键需要上拉电阻,否则会出现连加的情况。