动态扫描,文字取模软件, 纵向取模,取消字节倒序,生成字模数据, includereg52。h typedefunsignedintu16; typedefunsignedcharu8; sbitSRCLKP36; sbitLCLKP35; sbitSERP34; defineLEDDZCOLPORTP0 u8gledrow〔8〕{0x00,0x7E,0x81,0x82,0x42,0x3C,0x00,0x00}; u8gledcol〔8〕{0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; voiddelay10us(u16tenus) { while(tenus); } voidhc595writedata(u8dat) { u8i0; for(i0;i8;i) { SERdat7; dat1; SRCLK0; delay10us(1); SRCLK1; delay10us(1); } LCLK0; delay10us(1); LCLK1; } voidmain() { u8i0; while(1) { for(i0;i8;i) { LEDDZCOLPORTgledcol〔i〕; hc595writedata(gledrow〔i〕); delay10us(100); hc595writedata(0x00); } } }