程序中使用的 table 数组对应了数码管共阴模式下显示 0 到 9 所需控制的各个线段。通过 for 循环遍历每一个数字,将其对应的位选信号和数据写入 P1 端口,同时在段选锁存器使能端口 DULA 上产生低电平脉冲,控制七段数码管相应位置发亮。需要注意的是,程序中为了能够看到数码管显示效果,使用了一个简单的延时函数。
C:\Documents and Settings\Administrator\桌面\new\1.c /* 单片机52系列, 功能描述:8位数码管显示 0~0-9~9 加1计数,数码管使用共阴极, 数码管通过2片74HC573接到P0口,P2^6段选择,P2^7位选择 */ #include #define uchar unsigned char //宏定义 uchar 为无符号字符 #define N 1 //宏定义 N=1,...