- #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++) //正转90度,修改i,可修改旋转角度,512为一圈
- {
- bujinzheng();
- }
- for(i=0;i<64;i++) //反转45度
- {
- bujinfan();
- }
- }
- }
复制代码
- #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);
- }
- }
- }
- }
复制代码
|