51单片机四位一体共阳极数码管显示编程?
我不知道如何构建您的电路,因此首先根据以下假设制作段代码和位代码的输出; 段代码(常见阳极数据); ^4 ; //对应于阳极sbitwma2 = b2 ^5 的第一个数字管; //阳极sbitwma3 = b2 ^6 ; = 0; WMA4 = 0; 而(1 ){p0 = table [0]; WMA1 = 1 ; Del Ay(1 0); WMA1 = 0; p0 =表[1 ]; WMA1 = 2 ; 滞后(1 0); WMA2 = 0; p0 =表[2 ]; WMA1 = 3 ; 滞后(1 0); WMA3 = 0; p0 =表[3 ]; WMA1 = 4 ; 滞后(1 0); WMA4 = 0; p0 =表[4 ]; WMA1 = 1 ; 滞后(1 0); WMA1 = 0; p0 =表[5 ]; WMA1 = 2 ; 滞后(1 0); WMA2 = 0; p0 =表[6 ]; WMA1 = 3 ; 滞后(1 0); WMA3 = 0; p0 =表[7 ]; WMA1 = 4 ; 滞后(1 0); WMA4 = 0;}}}
52单片机的四位共阳极的数码管从0至99的显示程序
#include #define unt unt#定义UCHAR UCHAR UCHAR UCHAR UCHAR UCHAR UCHAR UCHAR uint num1 ; sbit dula = p2 ^6 ; sbit vela = p2 ^7 ; UCHAR代码表[] = {0xc0,0xf9 ,0xa4 ,0xB0,0x9 9 ,0x9 2 ,0x9 2 ,0xf8 2 ,0xf8 ,0x8 0,0x9 0}; 零显示晚(UCHAR); 零延迟; tr1 = 1 ; x--)(y> 0; y-); p0 = shi] dula; , p = 0xf(5 ); , 可以完成
单片机四位共阳极数码管太暗,怎么通过延时调亮
我经常用时间减少延迟。