标题:
单片机是什么?初识单片机
[打印本页]
作者:
51hei森林
时间:
2016-3-15 02:22
标题:
单片机是什么?初识单片机
或许你会问我单片机是什么?
解释它干嘛?就一块板子,你要关心的是:它有什么用?怎么用?
好吧!废话不多说,直接上例子。
PS:想学单片机,没有一块开发板怎么行,还是买一块吧,淘宝上三四十块钱的就行。
我们的目标是
点亮一个LED灯:
我的开发板的8个LED灯连的引脚是P1_0到P1_7(这个不懂没关系,以后会有用,这些参数开发板的说明书里有。)
1
打开电脑,打开kile软件,
2
输入代码:
#include <reg51.h>
main ()
{
P1^0=0;
}
3
点软件的一个按键,自动生成hex文件
4
打开单片机烧写软件,把单片机与电机连接起来,选择刚刚的hex文件,点击下载,把刚刚生成的hex文件下载到单片机里面了。
5
可以直接用数据线给单片机供电,也可以用5V直流供电。
供电后,你会看到第一个灯亮了!
~~~~步骤结束~~~~
是不是过程很简单?
要用到的软件淘宝卖家会给你,你也可以找我要。
解释一下上面的程序:
不懂没关系,当公式用就行,只需要改P1_0=1;这句就可以使不同的灯亮。比如写:
P1=1;全部灯亮。再比如写:
P1^1=1;第二个灯亮。
再比如:
P1^0=1;
P1^1=1;
P1^2=0;
让第1 , 2个灯亮,但第3个灯以及其余的灯不会亮。
注:
单片机默认所有接口都为低电平,既为0。必须由程序写 串口名=1; 才能使之改为高电平,既为1。而且每一个接口都有锁存功能,就是说,串口的高低电容一旦改了,如果没有程序更改就不会改变。
记住我给的那个程序,除去P1^0=1;以外的是公式,必不可少。而P1^0=1;则是参数,你的想法。
注,你的每一个P1^1=1后必须有一个: " ; "。不然会出错。
写到这儿,你们一定会有一些使用单片机的印象。但还有很多小问题没解决,你不一定能达到目标,比如:软件怎么安装?怎么新建一个工程和保存程序语言的C文件?点哪里会生成hex文件,生成的文件在哪里?……
很多小问题,虽然很小但缺一不可。初学者为什么说学不会呢?其实原因就是这些小问题难住了你。不过不要担心,你只要解决了一次这些小问题,以后就会非常顺畅。如果你遇到这些小问题,也可以找我。关于我初学时,就是现在处理过的小问题,我会单独出一篇文章。万事开头难,其实中间很简单。加油吧!
昨天我刚刚经过了智能车大赛初赛,庆幸的是进入决赛了。过一段时间我会教你们做智能循迹小车。第一次发文章,既紧张又兴奋,所以话多了点,不要笑我。(^_^)
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1