1.效果图2.代码1.1“0”效果图2.1 “0”的代码#includereg52.h#define uchar unsigned char #define uint unsigned int// 定义锁存器控制引脚sbitLEP2^7;// 74HC573的锁存使能端// 共阴极数码管段码表uchar code seg_code[]{0x3F,// 00x06,// 10x5B,// 20x4F,// 30x66,// 40x6D,// 50x7D,// 60x07,// 70x7F,// 80x6F// 9};voiddelay(uint ms){uint i,j;for(ims;i0;i--)for(j110;j0;j--);}voiddisplay_one(){P0seg_code[0];// 发送0的段码LE1;// 锁存数据delay(5);// 稳定信号LE0;// 关闭锁存可选}voidmain(){while(1){display_one();// 显示数字0}}1.2 7效果图2.2 “7”的代码#includereg52.h#defineucharunsignedchar#defineuintunsignedint// 定义锁存器控制引脚sbit LEP2^7;// 74HC573的锁存使能端// 共阴极数码管段码表uchar code seg_code[]{0x3F,// 00x06,// 10x5B,// 20x4F,// 30x66,// 40x6D,// 50x7D,// 60x07,// 70x7F,// 80x6F// 9};voiddelay(uint ms){uint i,j;for(ims;i0;i--)for(j110;j0;j--);}voiddisplay_one(){P0seg_code[7];// 发送0的段码LE1;// 锁存数据delay(5);// 稳定信号LE0;// 关闭锁存可选}voidmain(){while(1){display_one();// 显示数字0}}1.3 0-9轮播效果2.3 0-9代码#includereg52.h#defineucharunsignedchar#defineuintunsignedint// 定义锁存器控制引脚sbit LEP2^7;// 74HC573的锁存使能端// 共阴极数码管段码表uchar code seg_code[]{0x3F,// 00x06,// 10x5B,// 20x4F,// 30x66,// 40x6D,// 50x7D,// 60x07,// 70x7F,// 80x6F// 9};voiddelay(uint ms){uint i,j;for(ims;i0;i--)for(j110;j0;j--);}voiddisplay_one(uchar num){P0seg_code[num];// 根据输入的数字显示相应的段码LE1;// 锁存数据delay(5);// 稳定信号LE0;// 关闭锁存可选}voidmain(){uchar i;while(1){for(i0;i10;i){display_one(i);// 显示数字idelay(500);// 延时控制轮播的速度}}}