#include <reg52.h>
typedef unsigned int uint;
typedef unsigned char uchar;
uchar code SMG_duanma[18] =
{0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
0x88,0x80,0xc6,0xc0,0x86,0x8e,
0xbf,0x7f};//分别是0-9(对应下标),A-F,“-”,“.”
//配置HC138
void InitHC138(uchar n)
{
switch(n)
{
case 4:
P2 = (P2 & 0X1F) | 0X80;
break;
case 5:
P2 = (P2 & 0X1F) | 0Xa0;
break;
case 6:
P2 = (P2 & 0X1F) | 0Xc0;
break;
case 7:
P2 = (P2 & 0X1F) | 0Xe0;
break;
}
}
//延时
void Delay(unsigned int n)
{
while(n--);
while(n--);
}
void ShowSMG_Bit(unsigned pos, uchar dat)
{
InitHC138(6); //数码管的位置
P0 = 0x01 << pos;
InitHC138(7); //数码管的内容
//Delay(100000000);
//Delay(80000);
P0 = SMG_duanma[dat];
Delay(6000);
Delay(6000);
//P0 = 0xff;// 消影
}
void SMG_Static()
{
uchar i,j;
for(i = 0; i < 8; i++)
{
for(j = 0; j < 10; j++)
{
ShowSMG_Bit(i,j);
}
//Delay(600000);
//Delay(600000);
}
}
void Initsys()
{
InitHC138(5);
P0 = 0X00;
InitHC138(4);
P0 = 0XFF;
}
void main()
{
while(1)
{
Initsys();
SMG_Static();
}
}
蓝桥杯之单片机学习(三)——共阳数码管的静态显示代码文件
需积分: 1 14 浏览量
2022-03-19
21:02:54
上传
评论
收藏 24KB ZIP 举报
周末不下雨
- 粉丝: 1w+
- 资源: 48
最新资源
- 基于keras+fasterRCNN,在VOC格式的口罩数据集上训练,检测人群中有无戴口罩python源码+模型
- 基于opencv+qt5机器视觉的传统缺陷检测, 即采用标准图片和待测图片进行pixel to pixel的XOR操作源码+文档
- 管道内检测缺陷数据库管理系统源码+文档说明+sln
- 毕业设计-低功耗STM32F411开发板(原理图+PCB源文件+官方例程+驱动等)源码+文档说明+截图
- 基于yolov5-tensorRT检测+发动机缸体内壁缺陷检测系统源码+文档说明
- 基于C++实现的锂电池缺陷检测源码+文档说明
- push_version
- 软件自制图像批量压缩工具
- 经典缺陷检测算法源码整理包含PaDiM(2020ICPR)、PatchCore(2022CVPR)、SimpleNet+文档说明
- 基于深度学习的抗梯度噪声的缺陷检测器python源码+文档说明+模型的预训练
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0