 ;********WAVE-E6000/T************************************ ;*MCU: AT89C51 * ;*MCU-crystal: 6M * ;*Version: 00 * ;*Last Updata: * ;*Author: www.picavr.com * ;*Description: 數(shù)碼管循環(huán)顯示0-30 * ;******************************************************** #include <reg51.h> unsigned int i,j,k,h; unsigned char led[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90}; delay(i) { while(i--) { j=7650;while(j--);} } void main(void) { while(1) { for(k=0;k<=30;k++) { P0=led[k/10]; /* P0口顯示十位數(shù) */ P2=led[k%10]; /* P2口顯示個(gè)位數(shù) */ if(P0==0xc0)P0=0xff; delay(3); } } }
|