📄 lv.c
字号:
#include<reg51f.h>
//-----------------------------------------------------
#define TOCDO CCAP4H //XUAT PWM RA P1.7
#define CHIEU CEX3 //XUAT ON-OFF RA P1.6 >0 la di toi <0 la di nguoc lai
//Ham khoi tao cac chuc nang cua mCU
void init(void)
{
CCAPM4 = 0x42;
CR=1;
CCAP4H = 0;
TMOD=0x50;
SCON=0x20;
TH1=-13;
TR=0;
TI=0;
}
/**************************************************/
//Delay
void delay(unsigned int count)
{
while(count)
{
count--;
}
}
void speed(signed int tdo)
{
if (tdo>=0)
{
CHIEU=1;
TOCDO= (255-tdo);
}
else
{
CHIEU=0;
TOCDO= (255+tdo);
}
}
char get_data()
{
char geti;
while(RI!=1);
geti=SBUF;
RI=0;
return geti;
}
void main()
{ int i=0;
init();
while (1)
{
i=geti();
speed(i);
delay(10000);
}
/* {
P0=0xff;
delay(10000);
P0=0x00;
delay(10000);
} */
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -