利用89S51单片机的P1.0引脚检测一按键开关使每按键一次,P1.1输出一个正脉冲(脉宽随意),单片机C语言
答案:3 悬赏:80 手机版
解决时间 2021-03-31 08:10
- 提问者网友:太高姿态
- 2021-03-31 02:40
利用89S51单片机的P1.0引脚检测一按键开关使每按键一次,P1.1输出一个正脉冲(脉宽随意),单片机C语言
最佳答案
- 五星知识达人网友:酒者煙囻
- 2021-03-31 03:54
# include
# define uint unsigned int
sbit BOT=P1^0; //设置BOT,用于设置输出脉冲命令
sbit PLUSE=P1^1;
void delay(uint m) //延时程序,用于设置脉宽
{
m--;
}
void main()
{
while(1)
{
if (BOT==0)
{
PLUSE=0;
delay(100); //调整脉宽宽度
PLUSE=1;
delay(100);
PLUSE=0;
delay(100);
}
}
}
# define uint unsigned int
sbit BOT=P1^0; //设置BOT,用于设置输出脉冲命令
sbit PLUSE=P1^1;
void delay(uint m) //延时程序,用于设置脉宽
{
m--;
}
void main()
{
while(1)
{
if (BOT==0)
{
PLUSE=0;
delay(100); //调整脉宽宽度
PLUSE=1;
delay(100);
PLUSE=0;
delay(100);
}
}
}
全部回答
- 1楼网友:白昼之月
- 2021-03-31 05:58
我也求高手
- 2楼网友:山君与见山
- 2021-03-31 04:59
sbit IN =P1^0;
sbit OUT =P1^1;
void main (void)
{
int i;
IN=1;
OUT=0;
while(1)
{
if(0==IN)
{
OUT=1;
for(i=0;i<10000;i++){ }
OUT=0;
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯