|
- #include"stc15.h"
- #define uchar unsigned char
- #define uint unsigned int
- uchar n;
- uchar tab[]={ 0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};
- void delay(uchar ms)
- {
- unsigned int m;
- while(ms--)
- for(m=0;m<100;m++);
- }
- void bujinzheng()
- {
- for(n=0;n<8;n++)
- {
- P1=tab[n];
- delay(9);
- }
- }
- void bujinfan()
- {
- for(n=8;n>0;n--)
- {
- P1=tab[n-1];
- delay(9);
- }
- }
- void main(void)
- {
- uchar n,i;
- while(1)
- {
- for(i=0;i<128;i++) //正轉(zhuǎn)90度,修改i,可修改旋轉(zhuǎn)角度,512為一圈
- {
- bujinzheng();
- }
- for(i=0;i<64;i++) //反轉(zhuǎn)45度
- {
- bujinfan();
- }
- }
- }
復(fù)制代碼
- #include"stc15.h"
- #define uchar unsigned char
- #define uint unsigned int
- uchar tab[]={ 0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09};
- void delay(uchar ms)
- {
- unsigned int m;
- while(ms--)
- for(m=0;m<100;m++);
- }
- void main(void)
- {
- uchar n,i;
- while(1)
- {
- for(i=0;i<128;i++)
- {
- for(n=0;n<8;n++)
- {
- P1=tab[n];
- delay(10);
- }
- }
- for(i=0;i<64;i++)
- {
- for(n=8;n>0;n--)
- {
- P1=tab[n-1];
- delay(10);
- }
- }
- }
- }
復(fù)制代碼
|
|