历史上的今天

今天是:2024年11月14日(星期四)

2019年11月14日 | 喜欢单片机的同学快来看啊,过来人的经验告白

发布者:乘风翻浪 来源: 51hei关键字:单片机  经验  PIC单片机 手机看文章 扫描二维码
随时随地手机看文章

今天星期六,由于现在处于淡季,星期日不加班,一大早起来就拿着自己新买的移动硬盘把办公室的PIC资料考了回来,在自己寝室的电脑上学开了,既然要努力学就不能一天口号,两天行动。我做好了充分的准备,要把握分分秒秒。


单片机的学习开始是个枯燥的过程,慢慢的熔入起中就会发现其中的乐趣。举个很贴进的例子,当你家的电器全是自己搞的可以遥控的,比如一进门,灯全亮了,在按下遥控,电视,空调全开了,晚上睡觉都不用当心忘记灯没关,只要遥控一按,就OK了,这不是很好吗?这只是一个小小的例子,其实学会单片机还有好多有意思的地方。


在学习单片机时,首先要做的不是去买书,去看书,先要搭建一个学习平台,好比要上网就好有IP一样,所以一个平台的搭建是很有必要的,这样在以后你就会明白其中的道理。昨天已经说过要学单片机就要先学一种,至于哪一种就看自己的了。何为搭建平台,也就是说要有一套开发工具,学习单片机一定要实践,不实践的人永远学不会单片机。要自己动手写,那怕是1条语句,一段指令。一个小程序。只有自己动手写了,才会发现自己在那出了错误,才能真正体会。因此在这强调一个动手实践的过程,不知道大家有没有这中体会,以前课本上的东西很容易忘,但做实验的东西就不容易忘,也就是这个道理。


今天总结一下以前的学习:


我学的是PIC单片机,以前在学校学的是51,为什么不继续学习51了,一方面是以前学51学的不怎么好,另一方面是觉得51的指令太多,不容易记,所以我选择了PIC。我自己搭建的平台是买的别人的开发板,我记的是爱晶电子的做的开发板,做的挺不错的就是售后不怎么好。遇到问题他们不会给你解决。我买了一整套,也就400多快。其中包括了开发演示板。烧写器。开发板上集成了PIC16F877A芯片,该芯片算的上是PIC单片机的佼佼者,他试和我这样的新手学习。它的FLASH可反复檫写功能挺不错,不象51的OTP。还是回到主题。建议初学MCU的人和我一样先学PIC,自己花点钱买套开发工具,把自己的平台搭建起来。


第一个8引脚的MCU就是PIC开发的PIC12C508只有8个脚具体的手册我忘记了,我一般不去记要用了就直接查,我也建议大家不要花过多的时间去记手册。我学单片机用的是PIC16F877A,现在我明白其实只要学会了一种,其它的只不过是扩展了其它的功能或I/O口,中断,CCP,ROM,RAM的不同罢了,手册一查,什么都明白了


PIC16F870A-877A属于一类单片机,唯一的区别就是ROM程序存储器,RAM数据存储器 E2PROM掉电保持数据存储器的容量大小不同,以及I/O口多少不同的区别。所以学习单片机就是要抓住一种比较通用的,也就是功能比较齐全的。像8051 PIC16系列学好了一种其他的都好了。这个很重要希望大家不要被单片机的种类繁多难住


关键字:单片机  经验  PIC单片机 引用地址:喜欢单片机的同学快来看啊,过来人的经验告白

上一篇:单片机EC1数字旋扭编码仿真程序
下一篇:单片机之间通信(类红外发送与接收)

推荐阅读

小编带大家一起来看看YuMi机器人如何校准!其实,YuMi机器人可以和普通机器人一样校准,通过示教器校准来完成。1)校准时,先移动机器人到校准刻度线附近,注意校准位置左右手不对称,对于7轴,左手对准L刻度位置,右手对准R刻度位置。2)YuMi每个关节内置霍尔传感器,即机器人在校准位置时,霍尔传感器信号为0,其他位置为1,所以可以运行程序自动找校准...
多年来,各种各样的USB电缆和连接器被用来给智能手机、平板电脑和笔记本电脑等移动设备充电,并从中传输数据。今天的消费者希望电缆能够在适当的功率级别下为各种设备充电,并支持更高的数据传输速度。这使得许多制造商采用了2014年8月发布的USB C型标准。高达100W的功率水平和较小的引脚间距使得USB C型器件和用于充电的电缆的存在非常高的过热风险。环...
一直以来,全球精密电子零组件市场份额相对集中,主要为境外企业所垄断。但在国家政策和终端市场的背书下,国内少数精密电子零组件厂商通过引进、吸收国外先进技术,加强专业人才培养和储备,提升技术装备等级,提高生产制造能力,其产品逐步达到国际标准并实现产业化发展。与此同时,国内少数具有同步设计开发能力、大规模生产能力、良好的产品质量、能够...

史海拾趣

问答坊 | AI 解惑

有调通过marvell wifi 8686 sdio接口驱动来讨论下???

正在调sdio接口的wifi 8686驱动,sdio确认好的,读写寄存器,加载固件都没问题。有以下问题: 1. 我是直接把驱动放在bsp中编的,wince启动后自动加载wifi驱动, 并且这个wifi驱动会自行搜索热点。我的理解是wifi驱动加载固件启动完wifi芯片注册网络 ...…

查看全部问答∨

protel 99se中,sp232E在哪个库中?

如题。 protel 99se中,SP232E所在的库叫什么?…

查看全部问答∨

lstAdd的使用问题!

    SESSION_POS_S *pTestpos1, *pTestpos2, *pTestpos3, *pPos;     LIST *pMyList = NULL;     int NodeIndex = 0;             DPRINT("-------- lstAdd测试 -------\\n ...…

查看全部问答∨

看看我的成果

本人长期从事单片机开发应用,积累了一定的经验。本人将毕生研究心得集成了文字,放在我的博客里,希望大家光临指导,并给点意见。我的博客地址;http://blog.mcuol.com/user/Article/500.html…

查看全部问答∨

f2812AD转换波动很大,不知是什么原因?

用电位器输出一个电压值,从我watch窗口看到的ADCresult值都在变化,变化比较大。如0xabc0,b为都会能差4,帮忙分析一下可能那里设置不对。谢谢!…

查看全部问答∨

ez430-rf2500遇到了问题。。求指点

 想请问你一下 那个ez430-rf2500为什么ed连上电池两个灯还是不闪。。ap的红灯在闪烁。。并且PC上温度只有一个ap温度显示。。就是说ed的没有反应。。好像是没有连接到网络。。后来又折腾了一下。。现在ap的红绿灯都在闪。。但是ed还是没反应。 ...…

查看全部问答∨

特权同学写的sdram控制器读出的数据全是FF?

最近在用特权同学写的sdram控制器,但是串口读出的数据全是FF,不知道出错在什么地方?用没用过调通的朋友,不吝赐教,万分感谢啊…

查看全部问答∨

高手帮忙看一下这程序

#include<reg51.h>    //  包含51单片机寄存器定义的头文件unsigned char code Tab[ ]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};  //数字0~9的段码unsigned char int_time ; //中断次数计数变量unsigned ...…

查看全部问答∨

Verilog HDL信号类型不一致

module main (                       ....); wire   clk1MHz; // 产生1MHz的时钟波形 // 输入为20MHz的时钟 clock_divider  instT1MHz &nb ...…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多往期活动
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved