完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
#include typedef unsigned char uchar; ***it P0_0=P0^0; ***it P0_1=P0^1; ***it P0_2=P0^2; ***it P0_3=P0^3; ***it P2_0=P2^0; ***it P2_1=P2^1; uchar time=0; uchar period=25; uchar high=10; uchar th1=0; uchar tl1=0; uchar th0=0; uchar tl0=0; void timer0() interrupt 1 using 1 { TH0=0x3c; /*定时器初值重装载*/ TL0=0xb0; //TH0=0xc3;/*定时器初值重装载*/ //TL0=0x50; time++; if(time==high) /*高电平持续时间结束,变低*/ { P2_0=tl0; P2_1=tl1; } else if(time==period) /*周期时间到,变高*/ { time=0; P2_0=th0; P2_1=th1; } } void main() { TMOD=0x01; /*定时器0方式1*/ TH0=0x3c; /*定时器装载初值,设置脉冲信号的占空比为1/5*/ TL0=0xb0; //TH0=0xc3;/*定时器装载初值,设置脉冲信号的占空比为4/5*/ //TL0=0x50; EA=1; /*开CPU中断*/ ET0=1; /*开定时器0中断*/ TR0=1;/*启动定时器0*/ if(P0_2==1) { th0=1; tl0=0; th1=0; tl1=0; } if(P0_3==1) { th0=0; tl0=0; th1=1; tl1=0; } while(1) /*等待中断*/ {} } 完整看附件
PWM_motor.zip
(23.7 KB, 下载次数: 13
)
|
|
基于51单片机的车辆倒车雷达报警系统,HC-SR04超声波测距,全套资料
609 浏览 0 评论
【原创】收藏!单片机输出4种波形的函数信号发生器毕设(Proteus仿真+原理图+源码和论文)
1700 浏览 1 评论
6152 浏览 6 评论
《Proteus实战攻略从简单电路到单片机电路的仿真》+读后总结与推荐
980 浏览 0 评论
请问2020版本ADS中的symbol如何设置出layout look-alike
68160 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-25 03:01 , Processed in 0.487112 second(s), Total 70, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号