//跑马灯 void pmd(unsigned int s) { unsigned char i; P0 = 0xFF; P1 = ~((0x01 << 5)); P2 = 0xFF; for(i = 2 ; i < 4 ; i++) { P1 = ~(0x01 << (5 - i)) + (0x01 << 5); delay(s); } P1 = ~((0x01 << 5)); for(i = 0 ; i < 8 ; i++) { P2 = ~(0x01 << (7 - i)); delay(s); } P2 = 0xFF; for(i = 0 ; i < 8 ; i++) { P0 = ~(0x01 << ( 7- i)); delay(s); } P0 = 0xFF; for(i = 0 ; i < 2 ; i++) { P1 = ~((0x01 << (1 - i)) + (0x01 << 5)); delay(s); } } |