- 打卡等级:初来乍到
- 打卡总天数:1
- 最近打卡:2025-03-17 16:39:04
中级会员
- 积分
- 253
|
【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!
*********************************************************************
/*********************************************************************/
#include<reg52.h> //库文件
#define uchar unsigned char//宏定义无符号字符型
#define uint unsigned int //宏定义无符号整型
/********************************************************************
初始定义
*********************************************************************/
/*定义输入口*/
sbit IN0=P2^0;//控制正转
sbit IN1=P2^1;//控制反转
sbit IN2=P2^2;//控制停止
/*定义输出口*/
sbit K1=P1^0;
sbit K2=P1^1;
uchar i=1;
/********************************************************************
延时函数 (在程序中起到消抖作用)
*********************************************************************/
void delay(uchar t)
{
uchar i,j;
for(i=0;i<t;i++)
{
for(j=13;j>0;j--);
{ ;
}
}
}
/********************************************************************
主函数
*********************************************************************/
void main()
{
while(1)
{
if(IN0==0){delay(50);if(IN0==0){delay(50);K1=0;K2=1;}}
if(IN1==0){delay(50);if(IN1==0){delay(50);K1=1;K2=0;}}
if(IN2==0){delay(50);if(IN2==0){delay(50);K1=1;K2=1;}}
}
}
/********************************************************************
结束
*********************************************************************/
|
|