- #include "reg51.h"
- sfr SWDT=0xB8;
- sfr WDTS=0xA9;
- sfr WDT=0xA8;
- #define uchar unsigned char
- #define uint unsigned int
- code Tab[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//
- void send(unsigned char dat)
- {
- SBUF=dat;
- while(TI==0);
- ;
- TI=0;
- }
- void delay(void)//200ms
- {
- unsigned char m,n;
- for(m=0; m<250; m++)
- for(n=0; n<250; n++)
- ;
- }
- void main(void)
- {
- unsigned char i;
- // WDTRST=0x1e;
- WDTS =0xff;
- WDT=0x0;
- SWDT =0x0;
- TMOD=0x20;
- TH1=0xfd;//9600
- TL1=0xfd;
- SCON=0x40;
- PCON=0x00;
- TR1=1
- while(1)
- {
- for(i=0;i<8;i++)
- {
- send(Tab[i]);
- delay( );
- }
- while(1);
- }
- }
复制代码 |