单片机7seg-mpx4-ca如何显示不同的数字?
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 21:01:13
单片机7seg-mpx4-ca如何显示不同的数字?
如题,不管如何做4个数码管都会显示同一个数字.
最好给出0001~0060循环变化的C语言
使用的是AT89C51单片机
如题,不管如何做4个数码管都会显示同一个数字.
最好给出0001~0060循环变化的C语言
使用的是AT89C51单片机
以下程序实现是0-59的显示,段码接是的P0,位选接P2
#include "reg51.h"
#define uchar unsigned char
uchar display_code[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
uchar display_data[8]={0,0,0,0,0,0,0,0};
void delay(void)
{
uchar i;
for(i=250;i>0;i--);
}
void display()
{
uchar i,k;
k=0x80;
for(i=0;i>1;
delay();
}
P2=0;
}
void calc()
{
display_data[7]++;
if(display_data[7]>9)
{
display_data[7]=0;
display_data[6]++;
if(display_data[6]>5)
{
display_data[6]=0;
}
}
}
void main(void)
{
uchar i;
while(1)
{
for(i=0;i
再问: 能否提问下关于display_code[] display_data这两个的含义,难道是字形码和字形数据?
再答: display_data[i] 是计数的数组,保存0-59的数值,display_data[7]保存0-9,display_data[6]保存0-5。。display_code[]是数码管的显示0-9的段码数组。
#include "reg51.h"
#define uchar unsigned char
uchar display_code[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};
uchar display_data[8]={0,0,0,0,0,0,0,0};
void delay(void)
{
uchar i;
for(i=250;i>0;i--);
}
void display()
{
uchar i,k;
k=0x80;
for(i=0;i>1;
delay();
}
P2=0;
}
void calc()
{
display_data[7]++;
if(display_data[7]>9)
{
display_data[7]=0;
display_data[6]++;
if(display_data[6]>5)
{
display_data[6]=0;
}
}
}
void main(void)
{
uchar i;
while(1)
{
for(i=0;i
再问: 能否提问下关于display_code[] display_data这两个的含义,难道是字形码和字形数据?
再答: display_data[i] 是计数的数组,保存0-59的数值,display_data[7]保存0-9,display_data[6]保存0-5。。display_code[]是数码管的显示0-9的段码数组。
proteus中单片机连接数码管(7SEG-MPX4-CC-BLUE)中间的元器件是什么
protues中的7seg-mpx4-cc和7seg-mpx6-ca有什么区别
7段共阳数码管连接AT89C51的P0口要接上拉电阻吗?protues 里7seg-mpx1-ca每个引脚分别代表的哪一
求protues软件中“7seg-mpx1-ca”共阳数码管引脚图
单片机led显示程序C语言的
光明电阻感应到的强光和弱光怎么在单片机的数码管上显示出具体数字
用51单片机控制4位led数码管,使其显示出想要的数字,程序怎样写,
智能电表显示三个不同的数字是什么意思
用51单片机写超声波测距程序,用数码管显示距离,但是为什么数码管显示的数字很乱呢?一点不像测出的距离
英语翻译基于单片机的LED显示屏是由多个独立的LED发光二极管封装而成.LED点阵显示屏可以显示数字或符号,通常用来显示
请教Matlab如何显示数据的任意位有效数字
PPT如何以百分比的形式显示数字