{
clk1=1;WriteByte(0x378,LEDCODE.port); //H: 8 1 5 7 6 4 2 3 data1=Hcode[i];WriteByte(0x378,LEDCODE.port); clk1=0;WriteByte(0x378,LEDCODE.port); }
for(i=0;i<9;i++) //单点列扫描 {
clk2=1;WriteByte(0x378,LEDCODE.port);
data2=Lcode[i];WriteByte(0x378,LEDCODE.port);//L: 7 3 5 8 4 1 2 6 clk2=0;WriteByte(0x378,LEDCODE.port); } }
//--------------------------------------------------------------------------- int main(int argc, char* argv[]) {
InitialLPT(); printf(\ printf(\ printf(\
printf(\ 请不要直接点窗口的X退出,而点击 运行->程序复位 退出\ while(1) {
for(int i=0;i<8;i++) //i为行变量 {
for(int j=0;j<8;j++) //j为列变量 {
int Comflag=(LEDCODEd[i])& (0x80>>j); if(Comflag>0) {
printled(i,j); }
for(int yule=0;yule<1000000;yule++); //扫描延时 } }
}
return 0; }
//---------------------------------------------------------------------------