1.LED 1.LED电路图
2.器件 VCC为电源,三角符号就是LED了,右边为端口 有二个方块里面有电阻称为排阻,它们在每条线的电阻阻值都一样(目的是为了限流,不让LED烧坏) 3.原理 当我们通电时,左边VCC(电源)有5V电压,要形成电流,需要让对应的左边端口电压为0V(电压差形成电流),对应的线上的LED就会亮。 (0V对应逻辑“0”) 4.相关代码 点亮第一个LED
#include "reg52.h"
sbit led=P2^0;
void main()
{
led=0;
while(1)
{
}
}
点亮第2个与第3个LED 注:一共有8个LED灯,一次性可以用2进制表示,全部暗为8个1(1111 1111), 亮那个位置,哪里为0,如第4个与第5个亮为(1110 0111) 然后4位为一组(如1110 0111为0xE7)
#include "reg52.h"
sbit led=P2;
void main()
{
led=0x9F;
while(1)
{
}
}
2.蜂鸣器 1蜂鸣器原理图 2.器件 同样有个电阻限流,半圆就是蜂鸣器 3.原理 让BEEP端口电压为0即可,BEEP为端口标号,有对应的BEEP端口与之相连,最后连到了P1.5 4.代码 让蜂鸣器响
#include "reg52.h"
sbit beep = P1^5;
void main()
{
beep = 0;
while(1)
{
}
}
|