找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1781|回复: 0
打印 上一主题 下一主题
收起左侧

单片机是什么?初识单片机

[复制链接]
跳转到指定楼层
楼主
ID:108935 发表于 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文件,生成的文件在哪里?……

很多小问题,虽然很小但缺一不可。初学者为什么说学不会呢?其实原因就是这些小问题难住了你。不过不要担心,你只要解决了一次这些小问题,以后就会非常顺畅。如果你遇到这些小问题,也可以找我。关于我初学时,就是现在处理过的小问题,我会单独出一篇文章。万事开头难,其实中间很简单。加油吧!

昨天我刚刚经过了智能车大赛初赛,庆幸的是进入决赛了。过一段时间我会教你们做智能循迹小车。第一次发文章,既紧张又兴奋,所以话多了点,不要笑我。(^_^)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表