会员中心     
首页 > 资料专栏 > 经营 > 运营治理 > 其他资料 > 直流电机控制Keilc51源代码DOC

直流电机控制Keilc51源代码DOC

太太
V 实名认证
内容提供者
热门搜索
源代码
资料大小:5KB(压缩后)
文档格式:DOC(7页)
资料语言:中文版/英文版/日文版
解压密码:m448
更新时间:2023/9/28(发布于辽宁)

类型:积分资料
积分:10分 (VIP无积分限制)
推荐:免费申请

   点此下载 ==>> 点击下载文档


“直流电机控制Keilc51源代码DOC”第1页图片 图片预览结束,如需查阅完整内容,请下载文档!
文本描述
直流电机控制Keil c51源代码直流电机的开环控制Keil c51源代码//-----------------------函数声明,变量定义-------------------------------------------------------- #include <reg51.h> #include <intrins.h> #include<ABSACC.H>? //-----------------------定义管脚-------------------------------------------------------- sbit PWM=P1^0;? //PWM波形输出 sbit DR=P1^1;? //方向控制 #define? timer_data? (256-100) //定时器预置值,12M时钟是,定时0.1ms #define? PWM_T 100? //定义PWM的周期T为10ms unsigned char PWM_t;? //PWM_t为脉冲宽度(0~100)时间为0~10ms unsigned char PWM_count;? //输出PWM周期计数 unsigned char time_count;? //定时计数 bit direction;? //方向标志为 //-------------------------------------------------------------------------------------------------- // 函数名称:timer_init // 函数功能:初始化设施定时器 //-------------------------------------------------------------------------------------------------- void timer_init() ? { ? TMOD=0x22; /*定时器1为工作模式2(8位自动重装),0为模式2(8位自动重装) */ ? PCON=0x00; ? TF0=0; ? TH0=timer_data;? //保证定时时长为0.1ms ? TL0=TH0; ? ET0=1; ? TR0=1;? //开始计数 ? EA=1;? //中断允许 ? } //--------------------