📄 shumaguandongtaixianshichengxu.txt
字号:
基于8051单片机的数码管动态显示的通用程序,LED是共阴的。LED接在P1口上
两位数码管同时显示不同数字的代码(C语言)
首先建立一个数组 保存1和2对应的段选码
然后主循环中 用一个FOR循环 给P3位选口送1 选中第一位 然后给P0口送数组的第一个数据 也就是1的代码
然后延迟一段时间 给P3位选口送2 选中第二位 然后给P0口送数组的第二个数据 也就是2的代码
这样就能利用人眼的延迟效果 看起来1和2是同时显示的了
#include "reg51.h"
#define uchar unsigned char
uchar delay();
uchar x;
uchar code a[]={0xf9,0xa4};
main()
{
unsigned int i;
P3 = 2;
while(1)
{
x = 1;
for (i=0;i<2;i++)
{
P3 = x;
P0 = a[i];
x = x*2;
delay();
}
}
}
uchar delay()
{
unsigned int i;
for (i=0;i<50;i++);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -