unsigned
int
a=0
,b=10
void
main()
{
tmod=0x01
th0=(65536-50000)/256
tl0=(65536-50000)%256
ea=1
et0=1
tr0=1
}
void
pwm()
interrupt
1
{
th0=(65536-50000)/256
tl0=(65536-50000)%256
a++
p1^1=0
if(a=20)
{
a=0
}
if(a=b)
{
p1^1=1
}
}
调节a
,b的值即可调节占空比,程序框架就是这样,具体自己改吧
1、将红表笔插入"HzVm 插孔,黑表笔插入 "COM"插孔。
2、将功能量程开关置于频率测量档,并将表笔并联到待测信号源上。
3、在进行频率测量时按一次Hz键,可选择迸人占空比测量功能,再按一次Hz键则返回频率测量功能。
4、在进行电压或电流测量时,按一下Hz键即进人频率测量功能,再按一次Hz键即进人占空比测量,第三次按Hz键则返回原测量功能。
5、从LcD显示屏上读取测量结果。
扩展资料:
占空比控制要素
1、电路工作频率。电脑的工作是有固定频率的,同样,要实现精确的占空比控制,该电路必须有恒定的工作频率做保证。其实频率固定了,也就是工作电路的周期被固定下来。
2、工作电压。工作电压是电脑加在执行元件上的恒定电压,有5V或8V等等,根据工作元件的阻抗而定。用示波器可以清楚地看到恒定不变的工作电压。
3、平均工作电压。指经过电脑占空比调制后在一个周期中加在工作电路上的电压平均值,这才是真正用于驱动工作执行元件的电压。只要用简单的万用表就可以检测到平均工作电压。
4、脉冲宽度。在一个工作周期中,电路被接通或工作的真实时间。
参考资料来源:百度百科-万用表
参考资料来源:百度百科-占空比
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)