⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shumaguandongtaixianshichengxu.txt

📁 基于51单片机的数码管动态显示程序
💻 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 + -