• 大小: 3.83M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2024-04-16
  • 语言: C/C++
  • 标签: pid  电机  控制  

资源简介

pid控制电机

资源截图

代码片段和文件信息

#include “disp.h“
#include “led.h“
#include “pattern.h“

#define DELAY_PER_LINE 0x40

sbit IR_INT = P3^2;   // 红外接收 检测到红外信号时为低电平。



static unsigned char *BK_PTR  = (void *)0;
static unsigned int   BK_SIZE = 0;


/** 功  能: 显示函数
  * 参  数: p: 显示内容的缓冲区 size: 缓冲区的大小(单位: 字节)。
  * 返回值: 无
  */
void disp(unsigned char *p unsigned int size)
{
unsigned int i tmp;

BK_PTR = p;
BK_SIZE = size;

while(IR_INT == 1); // 等待同步信号的到来

for(i=0; i {
tmp = (*p) | (*(p+1) << 8);

p+=2;

led_disp(tmp);

delay(DELAY_PER_LINE);
led_disp(0x0);
}
}



/** 功  能: 利用多次显示达到延时目的的函数。
  * 参  数: cnt: 停留显示的次数。
  * 返回值: 无
  */
void disp_delay(unsigned int cnt)
{
while(cnt --)
{
disp(BK_PTR BK_SIZE);
}
}



/*************************** End of file ****************************/

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        967  2015-09-02 00:06  P-regulator.py

     文件        695  2015-09-01 23:22  RPM.py

     文件        794  2015-09-01 21:32  BangBang.py

----------- ---------  ---------- -----  ----

                 2456                    3


评论

共有 条评论