• 大小: 1KB
    文件类型: .c
    金币: 2
    下载: 1 次
    发布日期: 2022-01-06
  • 语言: 其他
  • 标签: 程序  

资源简介

51单片机控制舵机,通过51单片机来控制舵机,程序比较简单,这也是我一年之前编写的程序

资源截图

代码片段和文件信息

/*独立按键控制转动的角度*/
#include 
#define uint unsigned int
#define uchar unsigned char
uchar countangle; //count是0.5ms次数标识
sbit pwm=P1^7; //PWM信号输出
sbit jia=P3^4;           //角度增加按键检测IO口
sbit jian=P3^5;           //角度减少按键检测IO口
void delay(uint i);
void keyscan();
void main()
{
TMOD=0x01;
TH0=0xfe;
TL0=0x33; //11.0592MZ晶振,0.5ms
IE=0x82; //EA=1;ET0=1;
TR0=1;
angle=3;
count=0;
while(1)
{
keyscan();
}
}
void keyscan()
{
if(jia==0)
{
delay(10);
if(jia==0)
{
while(!jia);
angle++; //角度标识加1
count=0; //按键按下 则20ms周期从新开始
if(angle==6) //已经是180度,则保持

评论

共有 条评论