永发信息网

下面程序PWM的周期是多少

答案:2  悬赏:60  手机版
解决时间 2021-02-11 21:19
uchar j; //定时次数,每次20ms
uchar f=5; //计数的次数 周期200ms
sbit PWM1=P2^0; //PWM输出波形1
sbit PWM2=P2^1; //PWM输出波形2
sbit STW_ON=P3^0; // 启动
sbit STOP=P3^1; // 停止
sbit ZEFZ=P3^2; //正反转
sbit SWT_UP=P3^3; // 加速
sbit SWT_DOWN=P3^4; // 减速
uchar k;
uchar t; //脉冲加减


uchar code smg[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e};//程序存储区定义字型码表 共阴 dp-a
char data led[4]={0x08,0x04,0x02,0x01}; //位码
uint x; //数码管显示的数值
void display(); //数码管显示
void delays(); //延时函数
void key();
void displays();



main ()
{
TMOD=0x51; //T0方式1 定时计数 T1方式1计数
TH0=0xb1; //装入初值 20MS
TL0=0xe0;
TH1=0x00; // 计数567
TL1=0x00;
TR0=1; //启动 t0
TR1=1; //启动t1
gw=sw=bw=qw=0; //数码管初始化
P0=0xC0;
P1=0x0F;
while(1) //无限循环
{
display(); //数码管显示
key();

}
}


void display()
{
}

void delays()
{
uchar i;
for(i=5000;i>0;i--);
}

void t0() interrupt 1 using 2
{
TH0=0xb1; //重装t0 20MS
TL0=0xe0;
j++; //定时次数20MS+1
f--; //计数的次数 20MS后5-1
if(k==0) //正转
{
if(f PWM1=1;
else
PWM1=0;
PWM2=0;
}
else //反转
{
if(f PWM2=1;
else
PWM2=0;
PWM1=0;
}
if(f==0)
{
f=5;
}

if(j==50) //1S
{
j=0;
x=TH1*256+TL1; //t1方式1计数,读入计数值
TH1=0x00;
TL1=0x00;
x++;
display();
}
}

void key()
{
if(STW_ON==0) //如果按下, 启动
{
while(!STW_ON) //去抖动
display();
IE=0x8a;
}
if(ZEFZ==0)
{
while(ZEFZ==0);
k=~k;
}
if(SWT_UP==0) //加速
{
while (SWT_UP==0);
t++; //脉冲加减
}
if(t>=5)
t=5;
if(SWT_DOWN==0) //减速
{
while(SWT_DOWN==0);
t--;
}
if(t<1)
t=1;
if(STOP==0) //停止
{
while(STOP==0);

EA=0;
PWM1=0;
PWM2=0;
}
}
最佳答案
P20 P21都是100mS翻转一次状态,就是200mS,频率5HZ。
全部回答
理论上来说,pwm的周期是1ms,但是实际上却有一些差异的,因为中断服务程序中的执行时间就远远大于1us,四条指令执行时间就大于10us了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
右安门外国语学校地址在什么地方,我要处理点
黄土墩地址在哪,我要去那里办事
东铁匠营二中地址在什么地方,想过去办事
脸上有个痘,里面的油脂变成硬块后挤不出来怎
滑雪大冒险2怎样容易在云上走
小许拉面地址在哪,我要去那里办事
读“部分大气环流示意图” 和“世界部分地区
如图 这四个人是谁 看着像韩国明星
王佐中学地址好找么,我有些事要过去
求一小时候玩的街机游戏PSP上用NEOGEO模拟玩
大成学校地址在什么地方,我要处理点事
简述上运动神经元损害的特点。
请问 影响金属键强弱的因素是 ..
丰台五中地址有知道的么?有点事想过去
佳莱生态园地址在哪,我要去那里办事
推荐资讯
小状元孕婴生活馆宝林路店怎么去啊,有知道地
7米x20米钢平台,7米跨度,中间没有柱子,两
psp<第三次生日>里面菜单每个选项是什么意思
单选题实验室用纯锌片与稀硫酸反应制氢气的反
楚天金纬松滋分公司陈店广播电视服务厅怎么去
步步高点读机好用吗?
常州晔马有色金属制品厂地址有知道的么?有点
手机qq怎样实名注册
我们家是数字电视,有机顶盒那种,今天突然就
台州市椒江,家具二手市场在哪里?
某同学习惯每天早晨在上学路上观察天空的太阳
(b-a)的5次方÷(a-b)的3次方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?