今天星期六,由于现在处于淡季,星期日不加班,一大早起来就拿着自己新买的移动硬盘把办公室的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系列学好了一种其他的都好了。这个很重要希望大家不要被单片机的种类繁多难住
上一篇:单片机EC1数字旋扭编码仿真程序
下一篇:单片机之间通信(类红外发送与接收)
推荐阅读
史海拾趣
近年来,随着电子行业的快速发展和市场竞争的加剧,Bay Linear Inc公司面临着前所未有的挑战。为了应对行业变革,公司进行了一系列战略调整,包括优化产品结构、加强研发投入、拓展新兴市场等。这些举措有效地提升了公司的竞争力,使公司在激烈的市场竞争中保持了稳健的发展态势。
随着公司产品的热销,Bay Linear Inc开始积极拓展国际市场。通过与国外知名企业的合作,公司成功打入欧洲和北美市场,进一步提升了品牌知名度和影响力。同时,公司还积极参与国际技术交流与合作,不断提升自身的技术水平和市场竞争力。
随着电子行业的快速发展,贝尔金也紧跟时代步伐,不断进行技术革新和产品线拓展。2002年,贝尔金为苹果Dock连接器研发了一系列产品,包括汽车套件、电池组、读卡器等,这标志着它与苹果公司的深度合作开始。此后,贝尔金逐渐成为苹果官方合作配件制造商,其产品在苹果用户中享有很高的声誉。
随着技术的不断更新换代,人才成为电子企业竞争的核心要素。Crosspoint Solutions公司高度重视人才培养和引进工作,通过校园招聘、社会招聘等多种渠道吸引优秀人才加入。同时,公司还建立了完善的培训体系,不断提升员工的技能水平和创新能力。这些优秀的人才为公司的发展提供了强有力的支撑。
随着数字化和智能化时代的到来,Digitron公司也积极拥抱变革。公司投入大量资源用于数字化转型和智能化升级,通过引入先进的生产管理系统和人工智能技术提高生产效率和产品质量。同时,Digitron公司还积极探索物联网、大数据等新技术在电子行业的应用,为客户提供更加智能、便捷的解决方案。这些努力使Digitron公司在激烈的市场竞争中保持领先地位并实现了可持续发展。
为了进一步扩大市场份额,Digitron公司积极寻求与行业内外的企业建立战略合作关系。XXXX年,Digitron公司与一家全球知名的物流公司达成合作协议,为其提供定制化的温度监控解决方案。这一合作不仅为Digitron公司带来了可观的收入,还提高了其在物流行业的知名度。此外,Digitron公司还积极参加国际展会和论坛,与全球客户建立联系,拓展国际市场。
有调通过marvell wifi 8686 sdio接口驱动来讨论下??? 正在调sdio接口的wifi 8686驱动,sdio确认好的,读写寄存器,加载固件都没问题。有以下问题: 1. 我是直接把驱动放在bsp中编的,wince启动后自动加载wifi驱动, 并且这个wifi驱动会自行搜索热点。我的理解是wifi驱动加载固件启动完wifi芯片注册网络 ...… 查看全部问答∨ |
|
SESSION_POS_S *pTestpos1, *pTestpos2, *pTestpos3, *pPos; LIST *pMyList = NULL; int NodeIndex = 0; DPRINT("-------- lstAdd测试 -------\\n ...… 查看全部问答∨ |
|
用电位器输出一个电压值,从我watch窗口看到的ADCresult值都在变化,变化比较大。如0xabc0,b为都会能差4,帮忙分析一下可能那里设置不对。谢谢!… 查看全部问答∨ |
|
想请问你一下 那个ez430-rf2500为什么ed连上电池两个灯还是不闪。。ap的红灯在闪烁。。并且PC上温度只有一个ap温度显示。。就是说ed的没有反应。。好像是没有连接到网络。。后来又折腾了一下。。现在ap的红绿灯都在闪。。但是ed还是没反应。 ...… 查看全部问答∨ |
|
#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 ...… 查看全部问答∨ |
module main ( ....); wire clk1MHz; // 产生1MHz的时钟波形 // 输入为20MHz的时钟 clock_divider instT1MHz &nb ...… 查看全部问答∨ |