步进电机正反转的程序怎么写

2020-05-31 国际 73阅读

原发布者:郑逸尘928

#include//51芯片管脚定义头文件
#include//内部包含延时函数_nop_();
#defineucharunsignedchar
#defineuintunsignedint
ucharcodeFFW[8]={0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09;//四相八拍正转编码
ucharcodeREV[8]={0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01;////四相八拍反转编码
sbitK1=P3^2;//正转
sbitK2=P3^3;//反转
sbitK3=P3^4;//停止
sbitBEEP=P3^6;//蜂鸣器
/********************************************************/
/*
/*延时t毫秒
/*11.0592MHz时钟,延时约1ms
/*
/********************************************************/
voiddelay(uintt)
{
uintk;
while(t--)
{
for(k=0;k<125;k++)
{
/**********************************************************/
voiddelayB(ucharx)//x*0.14MS
{
uchari;
while(x--)
{
for(i=0;i<13;i++)
{
/**********************************************************/
voidbeep()
{
uchari;
for(i=0;i<100;i++)
{
delayB(4);
BEEP=!BEEP;
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com