?? stepm.c
字號(hào):
#include "c8051f020.h"
#include <intrins.h>
#define CPTIME 4
/************************************************************
試驗(yàn)準(zhǔn)備:用連接線分別將CN4的P12,P13,P14,P15端子與CN1的LED1
LED2,LED3,LED4相連.
運(yùn)行此程序,觀察步進(jìn)電機(jī)的轉(zhuǎn)速和旋轉(zhuǎn)方向,LED的變化情況.
*************************************************************/
void Delay1ms(unsigned char T);
void TestStepM(void)
{
char x,i,j;
char FTab[]={0xc7,0xcb,0xd3,0xe3};
char CTab[]={0xc7,0xe3,0xd3,0xcb};
for (x=0;x<5;x++)
{
P27=1;
for (i=0;i<100;i++)
{
for (j=0;j<4;j++)
{
P1 = FTab[j];
Delay1ms((20-i/10)*CPTIME);
}
}
for (i=0;i<100;i++)
{
for (j=0;j<4;j++)
{
P1 = FTab[j];
Delay1ms(10*CPTIME);
}
}
for (i=0;i<100;i++)
{
for (j=0;j<4;j++)
{
P1 = FTab[j];
Delay1ms((10+i/10)*CPTIME);
}
}
P27=0;
for (i=0;i<100;i++)
{
for (j=0;j<4;j++)
{
P1 = CTab[j];
Delay1ms((20-i/10)*CPTIME);
}
}
for (i=0;i<100;i++)
{
for (j=0;j<4;j++)
{
P1 = CTab[j];
Delay1ms(10*CPTIME);
}
}
for (i=0;i<100;i++)
{
for (j=0;j<4;j++)
{
P1 = CTab[j];
Delay1ms((10+i/10)*CPTIME);
}
}
}
P27=1;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -