Delay1mS(unsigned int tt)//延时1ms“Delay1mS”延时子程序,用循环语句延时 。
{
unsigned char i;
while(tt--)
for(i=113;i0;i--);
}
keyscan()//键盘扫描“keyscan”键盘扫描子程序,用于寻找是否有按键按下 。
{
P2=0xf0;//把oxfe赋值给P2口//将按键控制口置于未按键的状态.单片机输出//口假设不是按键按下状态.
if(P2!=0xf0) //如果P2口的值不等于0xfe //检查是否有按键按下.如果有,处理{}内的事
{//有按键按下.
Delay1mS(150);//调用延时函数//有按键按下,避开无效读码值的时间.,或者是脉冲长度
Hscan=0xfe;//将Hscan赋值,初始遥控值是要置高电平的.
P2=Hscan;//
while((Hscan0x10)!=0)//检查X10口是否有键按下 。未按下是1 ,
//在这显示出你的按键口是P2_4.即检查P2_4是高电平,无//键按下,低电平有键按下 。
{
P2=Hscan;
if((P20xf0)!=0xf0)//检查按键脉冲是否是变化,
return P2;
else Hscan=(Hscan1)|0x01;//这里在存码值,应该是遥控输入 。将码值存入Hscan
//这里是读取码值的关键,如果来的脉冲不管是高电平//还是低电平,靠左移一位保存脉冲的状态值.
}
}
else return 0;
}
key_val()//按键处理函数//这里是读取将存好的码值进行处理.看是什么代码值
{
uchar key;
key= keyscan();//这里是读取码值并存放在key里
switch(key)//这里是对比读取的码值
{
case 0xee: //按键‘7’//读取的码值=0xEE,则是按键“7”的代码
//while(P2==0xee);
setstep=setstep*10+7; //步伐数 //这里是输入”setstep +7” 步伐数对比读取的码值, //setstep原来可能是有数字的 。
step=setstep;
butcount++;//计数,看输入拉几个数字
if(butcount=5)//输入的数字超过5个就置0,无效
{
butcount=0;
setstep=0;
}
break;
case 0xde://按键‘8’ //读取的码值=0xdE,则是按键“8”的代码
//其他同”7”
//while(P2==0xde);
setstep=setstep*10+8;
butcount++;
step=setstep;
if(butcount=5)
{
butcount=0;
setstep=0;
}
break;
case 0xbe: //按键‘9’//同上”7”
【c语言中关于电机的函数 c语言中关于电机的函数怎么表示】//while(P2==0xbe);
setstep=setstep*10+9;
butcount++;
step=setstep;
if(butcount=5)
{
butcount=0;
setstep=0;
}
break;
case 0x7e: //按键‘正转//正转按键识别
while(P2==0x7e); //等待按键松开//一值按住电机是不转的,放开后才转.有检查//P2口的状态值
flag[0]=0xff;//开启正转标志,关闭反转//置正转标志.
flag[1]=0x00;//清除反转标志.
butcount=0;
speedcount=0;
speed=500;//置电机的转速.
if(!flag[4]) step=0;
TR0=1;
break;
case 0xed: //按键‘4’ //同上”7”
while(P2==0xed);
setstep=setstep*10+4;
butcount++;
step=setstep;
if(butcount=5)
{
butcount=0;
setstep=0;
}
break;
case 0xdd: //按键‘5’ //同上”7”
//while(P2==0xdd);
setstep=setstep*10+5;
step=setstep;
butcount++;
if(butcount=5)
{
butcount=0;
setstep=0;
}
break;
c语言MyMotorL是啥意思?C语言的基本组成包括关键字、和函数c语言中关于电机的函数,关键词通常是可以在帮助文件或者网上查到含义和用法的c语言中关于电机的函数,而函数一般会在名称上看出它的大体功能 。你所问的MyMotorL,应该是个函数,从名称看,应该是个控制电机工作的函数 。
如何用C语言控制步进电机 正转后自动反转中断2c语言中关于电机的函数,启动-停止切换(通过切换flag_status)c语言中关于电机的函数,显示状态 。do-while是延时 。
推荐阅读
- 关于js与html所产生的事件的信息
- 王者荣耀里怎么弄视频号,王者荣耀怎么在视频号直播
- sqlserver复制到mysql数据库,sql server数据库复制到另一台设备
- 朋友圈里如何关闭广告推广,朋友圈里如何关闭广告推广模式
- linux命令行安装镜像 linux怎么安装镜像文件
- 野外养什么水果好吃视频,野外生存吃什么植物
- 益智类游戏幼儿园户外玩法,益智户外小游戏
- 可以下载的电影,可以下载的电影优酷
- python里计数函数 python计数函数countif怎么用