完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我这个程序产生的SPWM波形 它的每个周期之间的连接总是会有个断点 用示波器看 就是会有一小段低电平 用LED灯看 从暗到亮 再从亮到暗 在重复 这中间就会有很短的一个闪烁 我如果不要这个闪烁 我应该怎么做?
#include"reg51.h" typedef unsigned int u1; typedef unsigned char u2; u1 code tiaozhi[]={ 1,32,64,95,126,157,188,219,250,280, 310,340,369,398,427,455,483,510,537,563, 589,614,638,662,686,708,730,751,772,791, 810,828,845,862,877,892,906,919,931,942, 952,961,970,977,983,989,993,997,999,1000, 1000,1000,999,997,993,989,983,977,970,961, 952,942,931,919,906,892,877,862,845,828, 810,791,772,751,730,708,686,662,638,614, 589,563,537,510,483,455,427,398,369,340, 310,280,250,219,188,157,126,95,64,32}; //u1 code tiaozhi[]={0,31,63,94,125,156,187,218,249,279,309,339,368,397,426,454, //482,509,536,562,588,613,637,661,685,707,729,750,771,790,809,827, //844,861,876,891,905,918,930,941,951,960,969,976,982,988,992,996, //998,1000,1000,1000,998,996,992,988,982,976,969,960,951,941,930,918, //905,891,876,861,844,827,809,790,771,750,729,707,685,661,637,613, //588,562,536,509,482,454,426,397,368,339,309,279,249,218,187,156, //125,94,63,31}; u1 n=0; //计数计时 u1 time=0; u1 fangxiang; //高低标志位 u1 gao=0; ***it PWM=P2^0; void time0Init() { TMOD|=0X01; TH0=(65536-1)/256; TL0=(65536-1)%256; ET0=1; TR0=1; EA=1; } void main() { time0Init(); //t0初始化 while(1) { if(n>1000) { n=0; if(fangxiang==0) gao++; if(fangxiang==1) gao--; } if(gao==100) fangxiang=1; if(gao==0) fangxiang=0; if(time>1000) //周期为1000us time=0; if(time PWM=1; else PWM=0; } } void time0() interrupt 1 //1us { TH0=(65536-1)/256; TL0=(65536-1)%256; n++; time++; } |
|
相关推荐
3个回答
|
|
|
|
|
|
设置定时器的初值
|
|
1 条评论
|
|
学习一下
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
【每周推荐】采用11代Intel CPU,基于youyeetoo X1开发板搭建少儿AI智能STEAM积木平台
788 浏览 0 评论
2275 浏览 2 评论
【youyeetoo X1 windows 开发板体验】+ 影音处理和AI模型移植
2141 浏览 5 评论
I.MX6ULL-飞凌 ElfBoard ELF1板卡- 移植zbar的方法
1682 浏览 0 评论
2930 浏览 3 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
5551 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-20 10:03 , Processed in 0.970084 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号