Advertisement

单片机入门——LED 单片机入门——LED

阅读量:

基础操作概述

我将依据在B站上观看的视频内容,编写适用于蓝桥杯单片机开发板的程序代码。
本专栏主要作为个人学习过程中的记录与总结。
51单片机入门教程.
已与视频发布者取得联系。
我的Gitee库.

一. 实现单个LED点亮
首先通过P2端口控制74HC138译码器,以选择对应的LED(即将Y4C设置为高电平)。
设置P2=0x80; // 二进制表示为0b1000 0000。
随后可通过P0端口对LED灯进行操作(需要注意的是,当P0端口输出低电平时LED亮起,输出高电平时LED熄灭)。
例如,若希望仅使L1灯亮起,则可设置:
P0=0xFE; // 二进制表示为0b1111 1110。

二. LED灯的闪烁效果
采用延时函数实现控制逻辑。
设定200毫秒点亮一次,再经过200毫秒熄灭一次。

三. LED流水灯效果
其中最为关键的部分在于这一步骤的实现。

复制代码
    for(i=0;i<8;i++)
    {
    	P0=~(0x01<<i);//位移 取反 

全部评论 (0)

还没有任何评论哟~