对于简单的单片机一个连接介绍,本文用STC15F104W单片机为例。
一、需要的设备:一个USB接口,一个最简单的STC15F104W芯片。
二、如何连接单片机和USB接口。
三、介绍一个简单的闪光灯程序。
一、需要的设备:一个USB接口,一个最简单的STC15F104W芯片
就是这种最简单的单片机,只有一个按钮和一个LED灯,可以做一个最简单的闪光灯程序。
二、如何连接单片机和USB接口
2.1基本线路图及实物如何连接
2.1.1
在单片机和USB接口上的引脚有GND表示接地,在实际 *** 作中就将单片机的GND与USB接口的GND用一根导线连接。
2.1.2
c1,c2为电容,按照图上的标识连接在USB上的VCC和GND之间。
2.1.2
最重要的就是单片机和USB接口之间的电阻和二极管,主要是起到防止USB接口给单片机供电,以方便后面的程序下载功能。
2.1.3
在USB接口的5V标识处接上一根导线(只需要连接一头),另一根导线连接在单片机的P33处(和上一根相同,也只连接一头)(这两根线是用于在下载程序时将USB与单片机连接供电)。
到此,基本的连接就已经完成,接下来就可以开始进行编程了。
三、介绍一个简单的闪光灯程序。
3.1头文件
首先下载单片机STC的头文件在Keil_v5文件夹中的C51文件中,起一个名字
3.2 在kei上创建一个文件夹
先点击File建立一个新工程,将自己的代码写在里面点击运行并生成hex 文件(如果无法生成文件,应该时代码错误或者是keil中有些项未勾选,详情看我另一篇博客)
在基本没问题后会生成一个文件
3.3在STC-ISP上下载文件到单片机中。
我们要有STC-ISP来把生成的文件写入单片机中。
进去后就是这个界面
首先选择单片机芯片型号,再找到USB接口连接在电脑上哪个串口,这个是在电脑上找设备管理器,找到USB连接管理器,就可以看见是哪个串口了。
然后点击 打开程序文件 ,找到自己生成的文件,将其下载到单片机中。
注意:
在此之前,单片机接的那两根导线不要连接,在STC--ISP将文件打开后点击左下角的
下载/编程 后再开始将导线连接。
3.4 闪光灯程序实例
3.4.1整体程序
#include
sbit LED =P3^3;
void DELAY_MS(unsigned int a )
{
unsigned int i;
while (--a !=0)
{
for (i=0; i<=600; i++);
}
}
void main (void)
{
while (1)
{
LED=~LED;
DELAY_MS(500);
}
}
在程序中
#include
这个就是头文件,内部名称为自己命名的头文件名称
3.4.2
这个就是一个简单的延迟函数,只要在
DELAY_MS(500);
中把数字更改就可以改变闪光灯变化的频率了。
void DELAY_MS(unsigned int a )
{
unsigned int i;
while (--a !=0)
{
for (i=0; i<=600; i++);
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)