📄 传动控制.c
字号:
//传动控制,P0预置主电机转齿数,p3预置延迟时间,P2-0齿数信号检测,P4-0,1固态信号输出
#include <reg51.h>
unsigned char temp;
unsigned char a,b;
unsigned char second;
unsigned char tcount;
void delay10ms(void)//延时10毫秒(2+2+248*2)*20+2=1002*12/12M=0.01S
unsigned char i,j;
{
for(i=20;i>0;i--)
for(j=248;j>0;j--)
}
void outsignal(void)//输出控制信号
{
settime=p3/16*10+p3%16;
p4_0=1;//输出控制信号
p4_1=0;
for(k=settime*10;k>0;K--)
delay10ms()
P4_0=0;
P4_1=1;
}
void main(void)
{
while(1)
{
setcount=p_0/16*10+p_0%16;
if p2_0==0//输检测信号
{
delay10ms();
if(p2_0==0)
{
curcount++;
if(curcount==setcount)
{outsignal();
curcount=0;}
while(p2_0==0);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -