两个串行字符,存储脚位命名改为LCKL includereg52。h typedefunsignedintu16; typedefunsignedcharu8; sbitSRCLKP36; sbitLCLKP35; sbitSERP34; defineLEDDZCOLPORTP0 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; LEDDZCOLPORT0x7f; while(1) { hc595writedata(0x80); } }