当前位置:网站首页>LED light of single chip microcomputer learning notes
LED light of single chip microcomputer learning notes
2022-07-07 13:13:00 【ly_ zszcyx】
Use the development board :
Puzhong science and technology development board
Compiling software :
keil
Briefly review the LED (led), The core of LED is made of P Type semiconducting body and N Type semiconductor Composed of wafer , stay P Type semiconductor and N There is a transition layer between type a semiconductors , be called PN junction . It has a single conductivity .
Positive and negative judgment :
Usually :
1、 Yes The gap One end of is negative ;
2、 The end with the horizontal bar is the negative pole ;
3、 One end with a white parallel bar is a negative pole ;
4、 One end in the direction of the triangular arrow is the negative pole ;
5、 One end of the small circle of plug-in diode silk screen printing is the negative pole , The big circle is the positive pole .
In vertical position welding In this case, the original body is in the positive ring
6、 The square hole of the plug-in LED is the first pin and the positive pole is the first pin .
Schematic diagram of development board :
Light a lamp , Set the corresponding discipline to low level
sbit Variable name = Address values ;
Code :
#include "reg52.h" // This file defines some special function registers of MCU
#include<intrins.h> // Because you're going to use the left-right shift function , So add this header file
sbit led0 = P2^0; // The of single chip microcomputer P2.0 The port is defined as 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;
// Lighten up 8 individual led The lamp
void lighterLed()
{
while(1)
{
led0=0; //P2.0 The port is set to low level
led1=0; //P2.1 The port is set to low level
led2=0; //P2.2 The port is set to low level
led3=0; //P2.3 The port is set to low level
led4=0; //P2.4 The port is set to low level
led5=0; //P2.5 The port is set to low level
led6=0; //P2.6 The port is set to low level
//led7=0; //P2.7 The port is set to low level
}
}
/*******************************************************************************
* Letter Count name : main
* The functionality : The main function
* transport Enter into : nothing
* transport Out : nothing
*******************************************************************************/
void main()
{
lighterLed(); // Lighten up LED
}
边栏推荐
- 云检测2020:用于高分辨率遥感图像中云检测的自注意力生成对抗网络Self-Attentive Generative Adversarial Network for Cloud Detection
- 抓细抓实抓好安全生产各项工作 全力确保人民群众生命财产安全
- MongoDB复制(副本集)总结
- Ip2long and long2ip analysis
- QQ的药,腾讯的票
- How to make the new window opened by electorn on the window taskbar
- MySQL master-slave replication
- 【无标题】
- 【无标题】
- ESP32构解工程添加组件
猜你喜欢
随机推荐
How to continue after handling chain interruption / sub chain error removed from scheduling
学习突围2 - 关于高效学习的方法
Adopt a cow to sprint A shares: it plans to raise 1.85 billion yuan, and Xu Xiaobo holds nearly 40%
[untitled]
高端了8年,雅迪如今怎么样?
COSCon'22 社区召集令来啦!Open the World,邀请所有社区一起拥抱开源,打开新世界~
HZOJ #235. Recursive implementation of exponential enumeration
为租客提供帮助
飞桨EasyDL实操范例:工业零件划痕自动识别
How to reset Google browser? Google Chrome restore default settings?
“新红旗杯”桌面应用创意大赛2022
MongoDB的用户管理总结
Introduce six open source protocols in detail (instructions for programmers)
Sample chapter of "uncover the secrets of asp.net core 6 framework" [200 pages /5 chapters]
将数学公式在el-table里面展示出来
记一次 .NET 某新能源系统 线程疯涨 分析
Pcap learning notes II: pcap4j source code Notes
Practical case: using MYCAT to realize read-write separation of MySQL
AUTOCAD——大于180度的角度标注、CAD直径符号怎么输入?
Users, groups, and permissions