|
本帖最后由 是阿甘啊 于 2020-4-29 21:02 编辑
#include <reg51.h>
sbit HC138A = P1^0; //定义译码器输入端A 在 P1.0 管脚上
sbit HC138B = P1^1; //定义译码器输入端B 在 P1.1 管脚上
sbit HC138C = P1^2; //定义译码器输入端C 在 P1.2 管脚上
void delay(unsigned int i)
{
unsigned char j;
for(i; i > 0; i--)
for(j = 200; j > 0; j--);
}
void main()
{
while(1)
{
HC138C = 0; HC138B = 0; HC138A = 0; //输入 000 点亮第一个LED灯
delay(1500); //延时
HC138C = 0; HC138B = 0; HC138A = 1; //输入 001 点亮第二个LED灯
delay(1500); //延时
HC138C = 0; HC138B = 1; HC138A = 0; //输入 010 点亮第三个LED灯
delay(1500); //延时
HC138C = 0; HC138B = 1; HC138A = 1; //输入 011 点亮第四个LED灯
delay(2000); //延时
HC138C = 1; HC138B = 0; HC138A = 0; //输入 100 点亮第五个LED灯
delay(1500); //延时
HC138C = 1; HC138B = 0; HC138A = 1; //输入 101 点亮第六个LED灯
delay(1500); //延时
HC138C = 1; HC138B = 1; HC138A = 0; //输入 110 点亮第七个LED灯
delay(1500); //延时
HC138C = 1; HC138B = 1; HC138A = 1; //输入 111 点亮第八个LED灯
delay(1500); //延时
}
}
|
|
相关帖子
- • 这是定义的问题吗,用的c语言,怎么都改不对
- • adc_dma进行采集时打印数据为0,不开dma数据能够正常显示,想问一下是什么原因
- • 单片机不使用外部中断,如何LED显示程序?
- • 做了个替BF7612CM的测试
- • Keil程序求助,这些报错怎么解决,小白一个,刚接触单片机
- • 求用at89c51单片机测LM331 V/F转化后的频率 我的没有显示
- • MCU模拟SPI通信,能发送数据,接收不到数据
- • 菜鸟求助 这个问题怎么解决,已经在oledfont.h定义了 还是报错
- • STM32单片机向ESP8266发送指令,设置延时1秒上传一次数据,延时不准确
- • 单片机矩阵按键 原理图+源代码
- • 通过手机蓝牙APP发出控制指令,控制3个以上LED灯亮灭和蜂鸣器报警和关闭,怎么做 求指导
- • 关于用51单片机驱动AD9851的原理及其编程思路?
- • 单片机用点阵LED实现静态字符显示实验程序
- • 关于单片机矩阵键盘多位数的输入程序问题
- • CCS10.2编译器貌似不支持部分GNU的__attribute__
- • STC15单片机+DS3231+DS18B20+DHT11+OLED12864+ESP8266_01S组成网络时间 有待改善
- • 基于单片机的自行车里程表程序 大写N到底是什么性质的变量 在哪里声明
- • proteus仿真时[SPICE] Too many iterations without converge...怎么处理?求指点
- • 可以用单片机制作320*96大规模的点阵吗?
- • 有人能帮我解释下这个单片机公交车自动报站红外模块的原理吗?
|
|
|
|
|