51控制PWM 有问题要解决哦

[复制链接]
查看11 | 回复10 | 2021-1-27 07:16:26 | 显示全部楼层 |阅读模式
#include
sbitLED=P0^0;
sbitkey1=P3^2;
sbitkey2=P3^3;
unsignedcharCYCLE;
unsignedcharPWM_ON;
voiddelay(unsignedintcnt)
{
while(--cnt);
}
main()
{
bitFlag;
TMOD|=0x01;
TH0=(65536-100)/256;
TL0=(65536-100)%256;
IE=0x82;
TR0=1;
CYCLE=10;
while(key1)
{
if(key1==0)//如果键按下
{
delay(5);
if(key1==0)//延时后在判断键是否按下
{
PWM_ON++;//按下一次加1
if(PWM_ON>=10)PWM_ON=0;//最大值为9
}
while(!key1);//松手检测
}
{
}
while(key2)
{
if(key1==0)//如果键按下
{
delay(5);
if(key1==0)//延时后在判断键是否按下
{
PWM_ON--;//按下一次加1
if(PWM_ON -->
回复

使用道具 举报

千问 | 2021-1-27 07:16:26 | 显示全部楼层
一大堆乱七八糟的有谁会看
回复

使用道具 举报

千问 | 2021-1-27 07:16:26 | 显示全部楼层
不懂吧你
回复

使用道具 举报

千问 | 2021-1-27 07:16:26 | 显示全部楼层
STC有PWM输出的系列,直接用不及就好吗?
回复

使用道具 举报

千问 | 2021-1-27 07:16:26 | 显示全部楼层
至少说一下问题吧
回复

使用道具 举报

千问 | 2021-1-27 07:16:26 | 显示全部楼层
STC有PWM输出的系列,直接用不及就好吗?
回复

使用道具 举报

千问 | 2021-1-27 07:16:26 | 显示全部楼层
什么问题,
回复

使用道具 举报

千问 | 2021-1-27 07:16:26 | 显示全部楼层
没说出重点和问题点,大家怎么看?
回复

使用道具 举报

千问 | 2021-1-27 07:16:26 | 显示全部楼层
请问是什么问题?是看不到灯闪烁?如果是的话估计是频率太高了,人眼分辨不出来。
回复

使用道具 举报

千问 | 2021-1-27 07:16:26 | 显示全部楼层
不知道你在说什么
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行