Keil5入门简介:如何点亮LED灯及单片机基础知识

目录

一、在keil5配置一个全新的工程

  具体步骤如下

二、点亮led灯

(1)点亮一个led灯

(2)点亮一组led灯

三、单片机简介

一、在keil5配置一个全新的工程

  具体步骤如下

http://t.csdnimg.cn/N7ltB

以上就是配置好的样子,由于我使用的是STC8H单片机,所以文章主要是以STC8H单片机为主,其他C51也可以参考一下

二、点亮led灯

(1)点亮一个led灯

首先点亮一个led灯,代码如下图

P00 = 0

其中,P00代表的是P00这一led灯,而等号右边的0则是代表着亮灯的意思

在单片机内,0为低电平,会亮灯;1为高电平,意味着熄灭

(2)点亮一组led灯

P0 则是代表着P00-P07 ,这一组一共有八个灯

P0 = 0x00

0x00 代表着0000 0000 ;0xFE代表着1111 1110

0x_ _ 代表着16进制数,但是因为电脑都是二进制的机器语言,我们要学会二进制与16进制之间的转化。如果还是难以学习的话,可以采用电脑自带的计算机,调到程序员模式,然后根据自己的需求选择。

(3)延时函数

延时函数的需要通过两个for循环来书写或者是while也可以

_nop_() 一次大约消耗1us,那个4975是需要通过设备测量得到的。使用_nop_()函数的时候需要添加一个库 #include "intrins.h"  

三、单片机简介

C51是早期的单片机,也适合作为新手入门的单片机学习,先学好C51有助于更好的接受STM32.

C51的工作电压一般为5V,但是STM32一般是2.0V-3.6V的,但是一般都默认为3..3V。

有的单片机需要先通过电压转换,把大电压转换为小电压的时候,就会用到AMS1117(5A88077BE49E09DAF2F35CC0687D8AD7.pdf (szlcsc.com))这样的线性稳压器,这个可以将实现电压之间的转化,进而实现保护电路中的原件或是部分外设有些设备最大电压不到5V,所以需要转换。

单片机是使用串口传输数据的,但是电脑一般都是采用USB进行传输数据的。例如,CH340 (8510303D24D987FBF1AD30058571F10E.pdf (szlcsc.com))是一个USB总线的转接芯片,实现USB转串口或者USB转打印口。

作者:halokz

物联沃分享整理
物联沃-IOTWORD物联网 » Keil5入门简介:如何点亮LED灯及单片机基础知识

发表评论