资源简介
测量电机的速度,同样可以作为测速使用。本程序原理是:在电机上安装个编码盘,通过光电管在转动的编码盘感应出一连串的脉冲,通过单片机计算每秒钟输入脉冲的个数就可以得出电机的转速。
代码片段和文件信息
#include
#include
#define uchar unsigned char
#define uint unsigned int
sbit p21=P2^2; //百位
sbit p22=P2^1; //十位
sbit p23=P2^0; //个位
uchar dop; //标志位
uchar cishu;
unsigned char baishige;
uchar a[10]={0X3F0X060X5B0X4F0X660X6D0X7D0X070X7F0X6F};
uchar b[10]={0xff0xfe0xfc0xf80xf00xe00xc00x800x000x00};
uint zhuansu;
void delay(uchar n){ //延时函数
while(--n);
}
void xianshi()
{
switch(dop)
{
case 0:
P0=a[ge];
p23=0; //显示个位
delay(1000);
p23=1;
P0=a[shi];
p22=0; //显示十位
delay(1000);
p22=1;
P0=a[bai];
p21=0; //显示百位
delay(1000);
p21=1;
break;
case 1:
P0=a[ge];
p23=0;
delay(1000);
p23=1;
P0=a[shi];
p22=0;
delay(1000);
p22=1;
P0=0xff;
break;
case 2:
P0=a[ge];
p23=!p23;
delay(1000);
P0=0xff;
break;
case 3:
P0=a
- 上一篇:比亚迪G6进CE系统工具
- 下一篇:静态路由和RIP协议配置实验指导书
相关资源
- 异步电机直接转矩控制DSP程序
- STM32驱动TMC26x的工程文件
- PLC控制伺服电机的接线图
- GH Bladed工况设置辅助工具V0.98
- 51单片机控制57步进电机启停,正反转
- STM32控制步进电机,脉冲数可控,频率
- 基于AT89C52单片机的步进电机控制系统
- 基于LabVIEW的步进电机控制系统设计
- 基于单片机的温控风扇设计
- 基于DSP的异步电机矢量控制系统设计
- 三相直流无刷电机驱动电路
- DSP控制步进电机
- 直流无刷电机控制算法
- 8086直流步进电机
- VSG21 虚拟同步发电机的 simulik 仿真模
- 树莓派无刷电机控制器调速和 PID 控制
- STM32 步进电机程序 包括加减速 位置模
- 基于STM32的无位置传感器无刷直流电机
- VDI_3834-陆上带齿轮箱风力发电机组及
- 死区补偿原理与实现20180428
- 电机转差控制
- 基于单片机的步进电机控制 毕业设计
- 基于IR2136的无刷直流电机驱动电路的
- 步进初级3--6路步进电机速度控制函数
- 伺服电机内部结构及其工作原理.doc
- 昆仑通态MCGS嵌入版_发电机ED212ZC2控制
- 步进电机 加减速 平滑启动 加速度
- 86步进电机驱动51程序
- 基于Labview的电机转速控制
- 很好的步进电机仿真
评论
共有 条评论