51单片机如何让一个数码管闪烁而其他数码管一直保持亮的状态不受影响...答:假如有6 个数码管,每个亮5ms,30ms是一轮,用一个变量a计数,40轮为一周期,如果a小于20,需闪烁的哪一位数码管不亮,a大于20,该位正常显示。就形成了亮0.6s灭0.6S的效果。下面是4位数码管闪烁程序:uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, 0x07,0x7f,0x6f,0x...
修改单片机C语言程序:0~59秒计数器;1个独立按键控制,第一次按按键,实现...答:uchar code table[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};void delay(uint ms){ uchar t;while(ms--) for(t = 0; t < 123; t++);} void main(){ num = 0;aa = 0;TMOD = 0x01;TH0 = (65536 - 50000) / ...
如何利用单片机让4位数码管显示?答:程序如下(用的是STC89C52芯片):include<reg52.h>//52系列单片机头文件 define uchar unsigned char define uint unsigned int uint x,y;uchar code table[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};//共阴极数码管编码 void display...
单片机实现4位一体数码管显示0000—FFFF的16进制(C语言编程)答:/*四个数码管的动态显示*/ include<reg52.h> define uint unsigned int define uchar unsigned char sbit du = P2^6;sbit we = P2^7;uchar code table[] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uint a;//--- void dela...