⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 基于C51单片机驱动舵机的程序 C语言编程可控制多个舵机
💻 C
字号:
# include<REG51.h>
# define uchar unsigned char
# define uint unsigned int
uint a,b,c,d,n;
sbit p12=P1^2;
sbit p13=P1^3;
sbit p37=P3^7;
void timer0(void) interrupt 1 using 1
{p12=!p12;
c=20000-c;
TH0=-(c/256);
TL0=-(c%256);
if(c>=500&&c<=2500)
c=a;
else 
c=20000-a;
}
void delay()
{
uint i;
for(i=0;i<200;i++)
{
}
}
void init_serialcomm(void)
{
    SCON  = 0x50;       //SCON: serail mode 1, 8-bit UART, enable ucvr 
    TMOD |= 0x21;       //TMOD: timer 1, mode 2, 8-bit reload 
    PCON |= 0x80;       //SMOD=1; 
    TH1   = 0xF4;       //Baud:4800  fosc=11.0592MHz 
    IE   |= 0x93;       //Enable Serial Interrupt 
    TR1   = 1;          // timer 1 run 
   // TI=1; 
}
void serial () interrupt 4 using 3 
{
    if(RI)
    {
        RI = 0;
        b=SBUF;

    SBUF=0xff;
    while(TI==0);
    TI=0;
    }
}

void main(void)
{//TMOD=0x21;
init_serialcomm(); 
p12=1;
a=1500;
c=a;
TH0=-(a/256);
TL0=-(a%256);
PX0=0;PT0=1;
TR0=1;

while(1)
{
a=b*10;
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -