单片机:::8只数码管同时显示数字1—8 怎么做???。求大神万分感谢...答:include<reg52.h>sbit wei=P1^1; //位控制端sbit duan=P1^0; //段控制端 unsigned int i,n;unsigned int w[8]={0xFE,0xFD,0xFB,0xF7,0xEF,0xDF,0xBF,0x7F};unsigned int x[8]={0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};void delay(){ for(i=400;i>0;i--);}...
...然后在两个数码管(加起来)上显示出来,C语言程序怎么写?答:include<reg51.h>#define uchar unsigned char;uchar LED1,LED2,LED3,LED4;uchar keyval,calflag,s_dat,d_dat;uchar distab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff};unsigned int number,r_dat;void delay(unsigned int a...
用AT89C51单片机控制两位8段LED数码管采用动态显示的方式显示29答:include<reg51.h> define uchar unsigned char;uchar distab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00}; //0到f uchar number;void t0isr() interrupt 1 { TH0=(65536-5000)/256;TL0=(65536-5000)%256;number++;if(...