完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
这篇文章我一直想写但是感觉自己文笔不行一拖再拖拖到现在。我就作为一个菜鸟谈谈我感觉如何学习单片机欢迎各位批评。
#简单了解单片机可以干什么? 我是学时才知道单片机这个东西,像我认识的一个学弟人家更是高中就学习单片机了,甚至我听说有幼儿园学单片机的,可见单片机入门并不是很难。废话不多说切入正题如何学习单片机。 我感觉学习单片机有两条线,一条是从硬件入手到汇编了解单片机结构原理在到C的编程;还有一条是了解简单的c语言然后知道单片机怎么用c编程就行。学校专业教的话肯定是第一条线,第二条线是一个速成的方法虽然看起来步骤简单入门好如但是后面肯定你要彻底了解单片机原理才能彻底深入。我这次会讲解第二条线如何快速入门。 我们先说一下什么是单片机,就我的理解单片机在肉眼来看就是带多个io口的芯片。这里我想突出的就是io口,你的一切编程运算算法最终表现出来的就是io口电压的变化。我们把这电压的变化分为两种形式,第一种是连续性的电压变化。比如这个芯片引脚只能在0——5V电压之间变化,但是它可以在这之间的任意一点变化。还有就是电压在0V或5V之间变化,这样的话就只有两种形态,这正好符合我们的二进制,我们约定0V是低电平是0,5V是高电平是1V。这样供我们操作的可能性就很多了。 如图这样一个电路,如果右边是接着地,左边是io口这样我们控制io口就可以控制LED灯的亮灭。 我们还可以用来通信,比如我们规定低电平是空闲时候,当我高电平1ms时就说明我接下来发八位数,高1ms是1低1ms是0这样我就可以实现通讯。这些都是简单的运用。 下面说说如何学习单片机? 单片机里面简单的单片机有51系列的单片机可以用作入门,52算是51的升级版程序一般是兼容的,这个开始不要太纠结51和52都行。 像有基础或者想省钱的可以电脑下个仿真软件如Multisim,Proteus这两个是可以仿真51系列单片机的,你可以自己搭建电路。 这两个也都有内置编程环境但是因为是仿真软件可能编程环境不是很舒服。 开始你学习用的编译器一般就是mdk。这是软件编译器。 要么你就去淘宝买一套51单片机开发板,不要纠结买一套便宜的就行,但是没有电路基础的千万不要买最小系统板,除非有人带你。 如何学习单片机呢,我之前是看的是郭天祥的10天学会51单片机。大家可以去看看。 |
|
|
|
只有小组成员才能发言,加入小组>>
3269 浏览 9 评论
2947 浏览 16 评论
3446 浏览 1 评论
8967 浏览 16 评论
4041 浏览 18 评论
1084浏览 3评论
562浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
556浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2294浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1850浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-13 14:59 , Processed in 1.045856 second(s), Total 79, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号