永发信息网

PWM信号51单片机信号

答案:2  悬赏:50  手机版
解决时间 2021-02-27 04:10
#include
sbit Port=P2^1; //定义电机接口
sbit scankey1=P2^2; //定义按键输入口
sbit scankey2=P2^3; //定义按键输入口

void delay1ms(unsigned char ); //延时函数声明

void count_30()
{
Port=0;
delay1ms(6);
Port=1;
delay1ms(14);
}
void count_75()
{
Port=0;
delay1ms(15);
Port=1;
delay1ms(5);
}


int main(void)
{
bit c=0,d=0;
while(1)
{
if(scankey1==0)
{
delay1ms(10);
if(scankey1==1)
{
c=~c;
}
}
if(c==1)
{
count_30();
}


if(scankey2==0)
{
delay1ms(10);
if(scankey2==1)
{
d=~d;
}
}
if(d==1)
{
count_75();
}

}
}

void delay1ms(unsigned char x)
{
unsigned char i,j;
for(i=0;i for(j=0;j<120;j++);
}

为什么不按一下scankey1,count_30启动,在按一下停止,之后就得按很多次才启动或者关闭,scankey2也是一样
最佳答案
if(scankey1==0)
{
delay1ms(10);
if(scankey1==0)// 原本if(scankey1==1)
全部回答
你的问题 按键三只 用中断功能 实现 加速 减速 停止 方法是用pwm来实现 得到按钮的中断信息 改变 pwm 占空比 就是改变定时器就可以实现的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
友情大于情亲 英语怎么说
三星盖世3韩版,日版与美版的配置区别?
三菱君阁和一汽途安哪款车比较好
金彩缝纫店地址有知道的么?有点事想过去
魅族魅蓝2能搜索到四g网络怎么搜索不到三g网
吃野餐用英语怎么说
王守仁认为“人者,天地万物之心也;心者,天
从深圳用圆通快递寄五十斤东西。回茂名高州要
天猫买的东西退货物流信息里边物流单号怎么填
紫光灯照射人身过长时间
酶是活细胞产生的具有催化能力的化学物质。下
智慧乐园地址在哪,我要去那里办事
星座英文介绍
敖尔多斯地址在什么地方,想过去办事
关于轻钢龙骨吊顶吊杆及龙骨排布的构造要求,
推荐资讯
缓刑期间警告一次了不交钱有影响吗
我在网上贷款被骗了还要起诉我
十年一大运五年一小运
姚晨参与演出 电影
桃花 英文咋么说
内双是显性基因
中胜站2B口地址有知道的么?有点事想过去
倩女幽魂怎么把浅紫色装备变成深紫色
我家是湖南长沙的 想搞个农家乐 有几百亩的山
香溢园餐厅我想知道这个在什么地方
我是英文小白,想问一下关于英语的一些事情,求
木蛀虫问题,怀疑是粉蠹虫
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?