基于stc15f2k60s2芯片单片机编程(呼吸灯)
#include <STC15F2K60S2.h>
unsigned char PWM_COUNT=0;
unsigned char PWM_DUTY=5;
unsigned char PWM_CICLE=10;
bit PWM_DRECTION=0;//0:DUTY增加 1:DUTY減小
unsigned int PWM_RENER_LIMIT=0;
void Timer0Init(void) //100微秒@11.0592MHz
{
AUXR |= 0x80; //定時(shí)器時(shí)鐘1T模式
TMOD &= 0xF0; //設(shè)置定時(shí)器模式
TL0 = 0xAE; //設(shè)置定時(shí)初值
TH0 = 0xFB; //設(shè)置定時(shí)初值
TF0 = 0; //清除TF0標(biāo)志
TR0 = 1; //定時(shí)器0開始計(jì)時(shí)
ET0 = 1;
EA = 1;
}
void main(void)
{
P2=0XA0;P0=0X00;P2=0X1F;
P2=0x80;P0=0xff;P2=0x1F;
Timer0Init();
while(1)
{
}
void timer0_int (void) interrupt 1
{
PWM_COUNT++;PWM_RENER_LIMIT++;
}
總結(jié)
以上是生活随笔為你收集整理的基于stc15f2k60s2芯片单片机编程(呼吸灯)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多边形的时针方向与法线方向
- 下一篇: 从零开始学Node.js(八_删查)