让找料更便捷
电子元器件
采购信息平台
生意随身带
随时随地找货
一站式电子元器件
采购平台
半导体行业观察第一站
标签:
摘要: #include<reg52.h>sbit KEY1 = P3^1; //定义调速按键sbit PWM = P1^5; //定义调速端口unsigned char CYCLE; //定义周期T=x*0.1msunsigned char PWM_ON ; &n
#include<reg52.h>
sbit KEY1 = P3^1; //定义调速按键
sbit PWM = P1^5; //定义调速端口
unsigned char CYCLE; //定义周期T=x*0.1ms
unsigned char PWM_ON ; //定义高电平时间
void delay(unsigned int cnt)
{
while(--cnt);
}
main()
{
unsigned char PWM_Num;
TMOD |=0x01;
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
IE= 0x82;
TR0=1;
CYCLE = 10;
while(1)
{
if(!KEY1)
{
delay(10000);
if(!KEY1)
{
PWM_Num++;
if(PWM_Num==4)
PWM_Num=0;
switch(PWM_Num)
{
case 0:P0=0x06;PWM_ON=0;break;
case 1:P0=0x5B;PWM_ON=4;break;
case 2:P0=0x4F;PWM_ON=6;break;
case 3:P0=0x66;PWM_ON=8;break;
default:break;
}
}
}
}
}
void tim(void) interrupt 1 using 1
{
static unsigned char count;
TH0=(65536-1000)/256;
TL0=(65536-1000)%256;
if (count==PWM_ON)
{
PWM = 1;
}
count++;
if(count == CYCLE)
{
count=0;
if(PWM_ON!=0)
PWM = 0;
}
}
上一篇:已经是第一篇
型号 | 厂商 | 价格 |
---|---|---|
EPCOS | 爱普科斯 | / |
STM32F103RCT6 | ST | ¥461.23 |
STM32F103C8T6 | ST | ¥84 |
STM32F103VET6 | ST | ¥426.57 |
STM32F103RET6 | ST | ¥780.82 |
STM8S003F3P6 | ST | ¥10.62 |
STM32F103VCT6 | ST | ¥275.84 |
STM32F103CBT6 | ST | ¥130.66 |
STM32F030C8T6 | ST | ¥18.11 |
N76E003AT20 | NUVOTON | ¥9.67 |