仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
单片机源程序如下:
- #include <reg51.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit pwm=P1^1;
- uchar num=0;
- main()
- {
- TMOD=0x02;
- TH0=TL0=206;
- ET0=1;
- TR0=1;
- EA=1;
- while(1);
- }
- void init() interrupt 1
- {
- num++;
- if(num<=6)
- pwm=1;
- else pwm=0;
- if(num==10)
- num=0;
- }
复制代码
Keil代码与Proteus仿真下载:
占空比.rar
(54.57 KB, 下载次数: 66)
|