- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用L298控制直流电机加减速的89c51单片机C程2
求个用L298控制直流电机加减速的89c51单片机C程序
悬赏分:20 - 提问时间2009-5-21 11:56
毕业设计用
提问者: gefayb - 试用期 一级
其他回答????共 3 条
可没多少克里夫南大门
回答者: 741302658 - 试用期 一级?? 2009-5-21 18:32
去查查PWM,你就会做了
回答者: cc3000c - 魔法学徒 一级?? 2009-5-22 18:51
#includereg51.h
#includemath.h
#define uchar unsigned char
#define uint unsigned int
sbit en1=P3^0; /* L298的Enable A */
sbit s1=P3^2; /* L298的Input 1 */
sbit s2=P3^3; /* L298的Input 2 */
uchar t=0; /* 中断计数器 */
uchar m1=0; /* 电机1速度值 */
uchar tmp1; /* 电机当前速度值 */
/* 电机控制函数 index-电机号(1,2); speed-电机速度(-100—100) */
void motor(uchar index, char speed)
{
if(speed=-100 speed=100)
{
if(index==1) /* 电机1的处理 */
{
m1=abs(speed); /* 取速度的绝对值 */
if(speed0) /* 速度值为负则反转 */
{
s1=0;
s2=1;
}
else /* 不为负数则正转 */
{
s1=1;
s2=0;
}
}
}
}
void delay(uint j) /* 简易延时函数 */
{
for(j;j0;j--);
}
void main()
{
uchar i;
TMOD=0x02; /* 设定T0的工作模式为2 */
TH0=0x9B; /* 装入定时器的初值 */
TL0=0x9B;
EA=1; /* 开中断 */
ET0=1; /* 定时器0允许中断 */
TR0=1; /* 启动定时器0 */
while(1) /* 电机实际控制演示 */
{
for(i=0;i=100;i++) /* 正转加速 */
{
motor(1,i);
delay(5000);
}
for(i=100;i0;i--) /* 正转减速 */
{
motor(1,i);
delay(5000);
}
for(i=0;i=100;i++) /* 反转加速 */
{
motor(1,-i);
delay(5000);
}
for(i=100;i0;i--) /* 反转减速 */
{
motor(1,-i);
delay(5000);
}
}
}
void timer0() interrupt 1 /* T0中断服务程序 */
{
if(t==0) /* 1个PWM周期完成后才会接受新数值 */
{
tmp1=m1;
}
if(ttmp1) en1=1; else en1=0; /* 产生电机1的PWM信号 */
t++;
if(t=100) t=0; /* 1个PWM信号由100次中断产生 */
}
您可能关注的文档
- JBT56301991半导体器件扩散炉能耗分等.pdf
- 理财规划师-高级财务策划(题目及答案).doc
- 球机自动跟踪模式.docx
- 珠光体索氏体屈氏体.doc
- 理解复合梯形复合辛普森和龙贝格求积算法.doc
- 理综30套好题集合.doc
- 瑞昌二中2015届高二生物单元测试(选修3专题一基因工程).doc
- 琥珀酸脱氢酶作用及竞争抑制的观察.doc
- 珩磨工艺原理简介及盲孔珩磨技巧.doc
- 瑜丰雅居花园基坑支护工程监测方案.doc
- 水利水电工程质量检测员继续教育系统基础考试试题及答案(各种收集).pdf
- 毕业论文设计模板.pdf
- 2025年云南省寻甸县第五中学高三下学期教学质量监测(一)数学试题试卷含解析.doc
- 2025年云南省玉溪市师院附中高三数学试题寒假周考试卷含解析.doc
- 2025年云南省玉溪市新平一中高三第一次教学质量监测(4月)数学试题含解析.doc
- 2025年云南省玉溪市新平一中高三下学期考前模拟考试数学试题含解析.doc
- 2025年云南省宣威市第四中学招生全国统一模拟考试数学试题含解析.doc
- 2025年云南省元江民中高三下学期二模(4月)数学试题含解析.doc
- 2025年云南省元江县民族中学高三质量检查数学试题含解析.doc
- 2025年云南省沾益县第四中学下学期期中考高三试卷数学试题含解析.doc
最近下载
- 小学一年级体育与健康全册教案.pdf VIP
- 部编版三年级上册《道德与法治》教学计划.doc VIP
- 商业计划书模版-商业计划书.ppt VIP
- 气道净化护理(2023年中华护理学会团体标准).pptx VIP
- EN 13034-2005+A1-2009 液体化学品防护服.对液体化学品提供有限保护性能的化学防护服的性能要求(6型和PB[6]设备).pdf
- 小学英语语法大全.pptx VIP
- 阶段测试卷01:内能及其利用(解析版).docx
- HG∕T 20691-2017 高压喷射注浆施工技术规范(可复制版).pdf
- 装箱员考试题库2.doc VIP
- 3-1-1《了解图文编辑》(教案) 高教版信息技术基础模块上册.docx
文档评论(0)