3个回答
展开全部
这不行 这是内部硬件决定的 你可以这样啊 单片机io输出控制一个三极管 用三极管的开关特性来控制一个3v的电源
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
......
static unsigned char nstep;
nstep++; if(nstep>=5) nstep=0;
if(nstep<3) //0 1 2
P1 = 0xFF; //8路 软件仿PWM功能
else // 3 4
P1 = 0;
...... //放到时间中断里,每毫秒溢出几次就差不多够用,
有些单片机有硬件支持的PWM2路或4路,那个设置要看datasheet,大约设置 3/5*255 = 153
不过如果只是要固定的3V 直接配电阻,电路上就搞定了,都用不着单片机和C语言
static unsigned char nstep;
nstep++; if(nstep>=5) nstep=0;
if(nstep<3) //0 1 2
P1 = 0xFF; //8路 软件仿PWM功能
else // 3 4
P1 = 0;
...... //放到时间中断里,每毫秒溢出几次就差不多够用,
有些单片机有硬件支持的PWM2路或4路,那个设置要看datasheet,大约设置 3/5*255 = 153
不过如果只是要固定的3V 直接配电阻,电路上就搞定了,都用不着单片机和C语言
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询