亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標題:
stc15w4k32s控制步進電機旋轉
[打印本頁]
作者:
51黑er
時間:
2015-11-1 21:37
標題:
stc15w4k32s控制步進電機旋轉
#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);
}
}
}
}
復制代碼
作者:
hsy2966
時間:
2015-11-3 19:31
#include<reg51.h>
//--定義要使用的IO口--//
sbit LSA=P2^2;
sbit LSB=P2^3;
sbit LSC=P2^4;
//--聲明全局函數--//
void Delay10ms(unsigned int c); //誤差 0us
/*******************************************************************************
* 函 數 名 : main
* 函數功能 : 主函數
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void main(void)
{
unsigned char i = 0;
while(1)
{
switch(i) //位選,選擇點亮的數碼管,
{
case(0):
LSA=0;LSB=0;LSC=0; break;//顯示第0位
case(1):
LSA=1;LSB=0;LSC=0; break;//顯示第1位
case(2):
LSA=0;LSB=1;LSC=0; break;//顯示第2位
case(3):
LSA=1;LSB=1;LSC=0; break;//顯示第3位
case(4):
LSA=0;LSB=0;LSC=1; break;//顯示第4位
case(5):
LSA=1;LSB=0;LSC=1; break;//顯示第5位
case(6):
LSA=0;LSB=1;LSC=1; break;//顯示第6位
case(7):
LSA=1;LSB=1;LSC=1; break;//顯示第7位
}
Delay10ms(50);
i++;
if(i == 8)
{
i = 0;
}
}
}
/*******************************************************************************
* 函 數 名 : Delay10ms
* 函數功能 : 延時函數,延時10ms
* 輸 入 : 無
* 輸 出 : 無
*******************************************************************************/
void Delay10ms(unsigned int c) //誤差 0us
{
unsigned char a, b;
//--c已經在傳遞過來的時候已經賦值了,所以在for語句第一句就不用賦值了--//
for (;c>0;c--)
{
for (b=38;b>0;b--)
{
for (a=130;a>0;a--);
}
}
}
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1