|
超牛PWM控制_調(diào)頻+PWM+調(diào)端口
0001.jpg (36.04 KB, 下載次數(shù): 46)
下載附件
2020-3-23 10:14 上傳
0002.jpg (66.97 KB, 下載次數(shù): 43)
下載附件
2020-3-23 10:15 上傳
00003.jpg (64.11 KB, 下載次數(shù): 47)
下載附件
2020-3-23 10:15 上傳
#include<reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit PWMP2^0;
sbit LED2=P2^1;
sbit LED3=P2^2;
sbit LED4=P2^3;
sbit LED5=P2^4;
sbit LED6=P2^5;
sbit LED7=P2^6;
sbit LED8=P2^7;
sbit SW=P1^0;
sbit SW2=P1^1;
sbit SW3=P1^2;
uint time; //定義占空比的變量
uchar num, con, jac, op, ss, pio;
uchar sec = 10, tme = 1;
void op_sw(void);
void ss_sw(void);
void sw_sw(void);
void pio_sw(void);
void main()
{
P2 = 0;
TMOD=0x01;//定時(shí)器0工作方式1
TH0=(65536-10)/256;//賦初值定時(shí) //0xff;
TL0=(65536-10)%256;//0.01ms //0xf7
EA=1;//開總中斷
ET0=1;//開定時(shí)器0中斷
TR0=1;//啟動(dòng)定時(shí)器0
pio = 1;
while(1)
{
void sw_sw(void);
}
}
void tim0() interrupt 1
{
TR0=0;
TH0=(65536-10)/256;
TL0=(65536-10)%256;
TR0=1;
time++;
if(time>=100)
time=0;
if(time <= (sec))
PWM=1;
else PWM=0;
inter_sw() ;
op_sw();
ss_sw();
pio_sw();
}
51hei.png (5.77 KB, 下載次數(shù): 28)
下載附件
2021-7-21 16:16 上傳
詳見附件
調(diào)速 PWM .rar
(16.5 KB, 下載次數(shù): 85)
2020-3-23 10:19 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|