找回密码
 立即注册
搜索
0赞
赞赏
手机版
扫码打开手机版
把文字装进口袋

使用51单片机点亮LED

維健_廣律 2022-8-26 14:30:50
        导语

        根据前面对51单片机的了解和基础理论知识的掌握,经过自己的焊接或钞能力手中有了开发板,就开始了正式的单片机学习实践。
        在前续知识的了解和掌握就进入了程序编写以及电路调试等工程开展中,真正做到理论与实践结合。
        通过查看原理图可知,主要有P0端口,P1端口,P2端口,P3端口等,这些端口占了端口的大部分,除此之外还有复位端口Rst,时钟电路XTLin和XTLout,电源和其他功能端口,在大多数时候,我们都将使用P0到P3这些端口。
       
        LED

        简介

        Led为发光二极管光源。此种光源具有体积小、寿命长、效率高等优点。由等半导体材料制成的、直接将电能转变成光能,效率很高。当加上一定的正向电流时,Led发光,并呈现相对稳定的正向电压,随电流变化不明显。
       
        正负极区分

        直插

  •                 单色LED有两根引脚,这两根引脚有正、负极之分。长脚为正。       
  •                 当长短脚无法观察时,可从侧面观察两条引出线在管体内的形状.较小的是正极,较大的类似于碗状的是负极       
  •                 也可通过万用表的蜂鸣挡区分,通过调整红黑表笔在LED的顺序使得LED发光,此时红表笔所在的引脚为正极。
        贴片LED

  •                 有色点的为负极,相对的为正极。       
  •                 “T”一横的一边是正极,相对的为负极。       
  •                 三角形底边靠近的是正极,顶角靠近的是负极。       
  •                 带小缺角那端就是负极,另一端是正极。
        管压降

        当电流过LED以后相对于同一参考点的电势(电位)变化称为电压降,简称压降。通常二极管的管压降在0.7V左右,在LED中,红色LED在2v-2.2v,绿色在3v-3.2v,白色蓝色在3.5v。
        流水灯电路

       
       
       
        正极通过限流电阻连接到5V,负极连接到P1端口。也就是说,当阴极为低电平时,LED通过电流,被点亮。反之LED熄灭。
       
        软件程序

        位定义

        通过sbit关键字定义IO,是C51专有的关键字。
        sbit LED0=P1^0;//LED0
        sbit LED1=P1^1;//LED1
        sbit LED2=P1^2;//LED2
        sbit LED3=P1^3;//LED3
        sbit LED4=P1^4;//LED4
        sbit LED5=P1^5;//LED5
        sbit LED6=P1^6;//LED6
        sbit LED7=P1^7;//LED7
       
        延时函数

        编写延时函数,实现延时的功能,传参为延时时间,无返回值。
        其内部实现与单片机的运行速度有关,主要原理是,单片机在运行程序时,每一条指令会占用单片机的一个机器周期,如12M外部京真心,一条指令会占用1ms时间。通过for循环使得单片机进行大量运算,占用大量机器周期达到目的。延时计算不准确,可通过stc-isp软件生成更精准的值。
<p>        void delay_ms(unsignedchar ms)
        {
         unsignedint i,j;
         for(i=0;i for(j=0;j

使用道具 举报

您需要登录后才可以回帖 立即登录
看了楼主的帖子,让我陷入了严肃的思考中,我认为,如果不把楼主的帖子顶上去,就是对真理的一种背叛,
就是对谬论的极大妥协。因此,我决定义无返顾的顶了。
2022-8-27 07:27:05
◥█▄▃▁
.......◥█☆█▅▄▃▁▁▁▁▁▃▄▅▅ 云南代表队 ▅▅▅▄▁
〓▇█████ 雷雷雷雷雷雷██████████████████▅▄▃▁▁
〓〓〓█████████████◤
....................轰炸过
..................轰炸过
...............轰炸过
............轰炸过
..........轰炸过
........轰炸过
......轰炸过
.....轰炸过
....轰炸过
...轰炸过
..轰炸过
.轰炸过 .轰炸过 楼上l楼下保持队行 !!!!!
2022-8-28 00:07:18
不错不错 支持下
2022-8-28 07:07:29
不错!顶LZ
2022-8-28 14:07:40
路过还不错
2022-8-28 21:07:51
我表示压力很大
2022-8-29 04:08:02
抢楼了,前排第一次啊
2022-8-29 11:08:13
支持!!!!!!
2022-8-29 11:27:56
学习一下!十分感谢
2022-8-29 11:47:39
1234下一页
返回顶部