/***
*八个八位数码管轮流显示0-9
*顺序:最后一位一次往前递进一位
*数码管接口:
* 1.数码管为共阳数码管
* 2.数码管一端由P0口经74HC245芯片链接至数码管a-dp
* 3.数码管另一端由P2^2-P2^4连接至74LS138译码器A-C管脚经处理后由74LS138译码器Y0-Y7管脚连接至数码管共阳端
* 原理:
* 1.8位数码管内由8个发光二极管组成,一端高电平另一端低电平即可点亮1位数码管
* 2.有八个接口接到8位数码管的一端,8位数码管的另一端统一接正(共阳)/接负(共阴)
* 3.单片机控制八个接口拉高/低控制数码管亮/灭组成不同字符
*思路:
* 1.每个数码管显示0-9后通过74LS138译码器切换到下一个数码管
***/
#include "reg52.h" //头文件
void delay(int a); //延时函数
void smgxs(void); //数码管显示0-9
void ymq(void); //通过译码器切换要显示的数码管
sbit LS1=P2^2; //接到译码器A角
sbit LS2=P2^3; //接到译码器B角
sbit LS3=P2^4; //接到译码器C角
int xssz[10]={0x3F,0X06,0X5B,0X4F,0X66,0X6D,0X7D,0X07,0X7F,0X6F}; //显示0-9的编码数组
void main()
{
while(1)
{
ymq(); //调用译码器函数
}
}
void smgxs(void) //数码管函数:显示从0-9后返回
{
int i;
for(i=0;i<10;i++) //循环10次
{
P0=xssz[i]; //根据i值的不同显示0-9
delay(30000); //延时方便观看
}
return; //返回
}
void ymq(void) //译码器:循环控制要显示的数码管
{
int i;
int LS1sz[8]={0,1,0,1,0,1,0,1}; //根据74LS138译码器的手册定义的P2^2向译码器A管脚发送的信息
int LS2sz[8]={0,0,1,1,0,0,1,1}; //根据74LS138译码器的手册定义的P2^3向译码器B管脚发送的信息
int LS3sz[8]={0,0,0,0,1,1,1,1}; //根据74LS138译码器的手册定义的P2^4向译码器C管脚发送的信息
for(i=0;i<8;i++) //依次调用八个数码管显示
{
LS1=LS1sz[i]; //向译码器A引脚发送的信息
LS2=LS2sz[i]; //向译码器B引脚发送的信息
LS3=LS3sz[i]; //向译码器C引脚发送的信息
smgxs(); //数码管显示0-9
}
return; //返回
}
void delay(int a) //延时函数
{
int i;
for(i=0;i<a;i++);
}
上一篇:仿真设计|基于51单片机的光照及温湿度检测调节系统仿真
下一篇:基于51单片机及NB-IoT的水箱水位监测系统原理图PCB
推荐阅读最新更新时间:2026-03-24 17:07
- 支持 BLE 连接、由 4mA 至 20mA 电流回路供电的现场发送器参考设计
- AM2DM-0515DH60-NZ ±15 Vout、2W 双路输出 DC-DC 转换器的典型应用
- LTC6261IDC 音频耳机桥式驱动器运算放大器的典型应用
- LTC1775CS 2.5V/5A 可调输出降压稳压器的典型应用电路
- AD8601ARTZ-REEL7 符合 PC100 标准的线路输出放大器的典型应用
- 一种基于分立的 315MHz 振荡器解决方案,用于使用 BFR182 射频双极晶体管的远程无钥匙进入系统
- 使用 ROHM Semiconductor 的 BD49E39G-TR 的参考设计
- AM30EW-2405SZ 5V 三路输出 DC/DC 转换器的典型应用
- LTC3564 的电池在 1.2A 应用中达到 1.2V
- AL1676EV2,基于 AP1676 高亮度降压 LED 驱动控制器的评估板
- 大声量 | 2023机器视觉技术与应用峰会议程新鲜出炉!
- 海康机器人视觉检测方案守护光伏组件生产质量
- 艾利特CSF系列力控协作机器人来了!
- MTBF突破4万小时!这家工业级3D相机品牌产品稳定性获权威机构认可
- 英特尔创始人、“摩尔定律”提出者戈登·摩尔去世
- CS5918 开关型2A单节4.2V锂电充电管理IC方案
- C&K 现推出 IP67 级防水的 PTS645V 系列产品
- [单片机][at32][填坑日记] [USB卡包] usb快速发包导致卡包
- [单片机][at32][填坑日记] [USB卡包] usb快速发包导致卡包(二)
- [单片机框架][bsp层][AT32F415][bsp_gpio] GPIO配置和使用

89s51单片机USB-ISP下载线制作教程
51单片机产生高频方波信号的方法
基于51单片机的压力检测报警
非常经典的关于LLC的杨波博士论文
LMH6672LDX/NOPB
1CIS223-04TG3M






京公网安备 11010802033920号