微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 学习PIC单片机有感

学习PIC单片机有感

时间:12-01 来源:互联网 点击:
学起PIC,上手还是蛮快的,毕竟已经学了2种16位单片机,更是接触了一款32位的处理器,再来学习16位的单片机,自然十分容易。刚开始的时候拿到一块dsPIC33FJ128M706单片机开发板,此单片机乃microchip公司较为高端的单片机,具有DSP引擎数字图像处理功能;内置两路SPI,IIC,UART,CAN等多种通信模块;9路16位定时器,其中有八路课组成4路32位定时器;10/12位可选择AD转换模块,其端口可以任意设定,共多达32路;4对含有死区电压的PWM发生器及其他一些常见的模块。如此强大的单片机可谓是单片机中的顶尖角色。所以,我很庆幸现在就接触了这款单片机。

拿到开发板,去官网下载datasheet,发现官网提供中文手册,直呼microchip太人性化了。开始安装软件遇到了一点小麻烦,询问一个老师他竟然不告诉我,在此我深深的感叹如此枉称“老师”。花了几天安装成功后,开始阅读长达300多页的datasheet,凭着自己的单片机基础,又加上PICkit3仿真器,很快实现了板子上的许多功能。不久和标哥碰头聊天,给了我一个启示,学习单片机需要掌握这款编译软件。因为那时我还只会编辑、下载完事。于是开始摸索MPLAB软件仿真。放假了,帮老师写一个程序测试板子,板子上的单片机dsPIC30F4011单片机,乍一看两块单片机在许多地方上有惊人的相似,于是信心满满的开始在4011板子上实验。PWM和定时器很快搞定,轮到倍频的时候,发现了问题,调试好久,不得其解,于是在网上寻得一大神,他就给我一句话,最好的方法是阅读datasheet。于是就呆在电脑前一门心思的看那个枯燥的文档。一看就是三个小时,又把英文的手册下载对照查阅,慢慢的理解了这个道理。直呼这款单片机的datasheet也太不人性化了。接着调试AD,也不知道是神经短路,还是脑袋长包,总之放了许多小错误,从晚上11点开始一直调试到凌晨四点,两款单片机的datasheet对着看,也不知道看了多少遍,最终还是弄了出来,才察觉原来我先写的那些程序都是误打误撞的,好多微妙的地方还未注意。做学问是容不得半点马虎的,唯有踏踏实实,一步一个脚印,方能成大器。还有一个星期就可以回家了,好好把握这一个星期吧,加油!!!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top