当前位置:网站首页>单片机学习笔记之点亮led 灯
单片机学习笔记之点亮led 灯
2022-07-07 11:26:00 【ly_zszcyx】
使用开发板:
普中科技开发板
编译软件:
keil
简单复习一下发光二极管(led),发光二极管的核心部分是由P型半导体和N型半导体组成的晶片,在P型半导体和N型半导体之间有一个过渡层,称为PN结。具有单向导电性。
正负极判断:
通常情况下:
1、有缺口的一端为负极;
2、有横杠的一端为负极;
3、有白色双杠的一端为负极;
4、三角形箭头方向的一端为负极;
5、插件二极管丝印小圆一端是负极,大圆是正极。
在立式焊接的情况下原件本体在正极圈里
6、插件发光二极管方孔为第一脚为正极。
开发板原理图:
点亮一盏灯,把相应管教置位低电平
sbit 变量名=地址值;
代码:
#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器
#include<intrins.h> //因为要用到左右移函数,所以加入这个头文件
sbit led0 = P2^0; //将单片机的P2.0端口定义为led0
sbit led1 = P2^1;
sbit led2 = P2^2;
sbit led3 = P2^3;
sbit led4 = P2^4;
sbit led5 = P2^5;
sbit led6 = P2^6;
sbit led7 = P2^7;
//点亮 8 个 led 灯
void lighterLed()
{
while(1)
{
led0=0; //P2.0端口设置为低电平
led1=0; //P2.1端口设置为低电平
led2=0; //P2.2端口设置为低电平
led3=0; //P2.3端口设置为低电平
led4=0; //P2.4端口设置为低电平
led5=0; //P2.5端口设置为低电平
led6=0; //P2.6端口设置为低电平
//led7=0; //P2.7端口设置为低电平
}
}
/*******************************************************************************
* 函 数 名 : main
* 函数功能 : 主函数
* 输 入 : 无
* 输 出 : 无
*******************************************************************************/
void main()
{
lighterLed(); //点亮LED
}
边栏推荐
猜你喜欢
随机推荐
10 张图打开 CPU 缓存一致性的大门
Sequoia China completed the new phase of $9billion fund raising
Sed of three swordsmen in text processing
Cinnamon 任务栏网速
PAcP learning note 3: pcap method description
HZOJ #235. Recursive implementation of exponential enumeration
OSI seven layer model
- Oui. Migration entièrement automatisée de la Sous - base de données des tableaux d'effets sous net
Introduce six open source protocols in detail (instructions for programmers)
How did Guotai Junan Securities open an account? Is it safe to open an account?
MongoDB的用户管理总结
《开源圆桌派》第十一期“冰与火之歌”——如何平衡开源与安全间的天然矛盾?
高端了8年,雅迪如今怎么样?
Vscade editor esp32 header file wavy line does not jump completely solved
我那“不好惹”的00后下属:不差钱,怼领导,抵制加班
【无标题】
环境配置篇
Simple and easy-to-use code specification
Summary of import, export, backup and recovery of mongodb
Common text processing tools