利用USB接口转串口芯片,做一个简单的闪光灯

利用USB接口转串口芯片,做一个简单的闪光灯,第1张

对于简单的单片机一个连接介绍,本文用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++);
    }
}


 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/565110.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-06
下一篇 2022-04-06

发表评论

登录后才能评论

评论列表(0条)

保存