51单片机数码管循环显示0~f

原理图:

cpp 复制代码
#include <reg52.h>

sbit dula=P2^6;//段选信号
sbit wela=P2^7;//位选信号

unsigned char num;//数码管显示的数字0~f


unsigned char code table[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};//定义数码管显示内容0~f的数组

void delay(unsigned int z);

void main()
{
	wela=1;
	P0=0xc0;//选中所有数码管
	wela=0;
	while(1)
	{
		for(num=0;num<16;num++)
		{
			dula=1;
			P0=table[num];
			dula=0;
			delay(1000);
		}
	}
}
void delay(unsigned int z)//延时程序
{
	unsigned int x,y;
	for(x=z;x>0;x--)
		for(y=110;y>0;y--);
}

数码管显示0~f

相关推荐
qq_4017004110 分钟前
STM32使用SPI接口AD7175芯片ADC采集的驱动
stm32·单片机·嵌入式硬件
爱倒腾的老唐1 小时前
02、STM32——嵌入式芯片
linux·stm32·嵌入式硬件
DLGXY1 小时前
STM32(二十二)——时间戳、BKP备份寄存器、RTC实时时钟
stm32·嵌入式硬件·实时音视频
小白_史蒂夫2 小时前
【使用记录】(二)华为Atlas 200 DK 板卡修改板卡IP
单片机
学嵌入式的小杨同学2 小时前
STM32 进阶封神之路(八):外部中断 EXTI 实战 —— 按键检测从轮询到中断(库函数 + 寄存器双版本)
linux·stm32·单片机·嵌入式硬件·mcu·架构·硬件架构
Python小老六10 小时前
冯诺依曼架构 vs 哈佛架构 对比
stm32·单片机·嵌入式硬件·架构
TEC_INO11 小时前
Hal库的使用
单片机·hal库
羽获飞11 小时前
从零开始学嵌入式之STM32——13.使用STM32自带硬件模块实现IIC协议通讯
单片机·嵌入式硬件
单片机设计星球11 小时前
51单片机的【智能婴儿床】仿真设计
单片机·嵌入式硬件·51单片机
weiyvyy12 小时前
机器人嵌入式开发者的成长路径-技能体系构建
人工智能·嵌入式硬件·机器人