- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51单片机H桥电路控制电机正反转和PWM调速
搭了个H桥电路,控制电机的正反转和PWM调速,程序是网上的,改改引脚就能用,电路和源程序如下: 功能:P1.1按键停止,P1.2左转,P1.3右转,P1.0调速 #include;#define uchar unsigned char#define uint unsigned int sbit PW1=P0^0 ;sbit PW2=P0^1 ; //控制电机的两个输入 sbit accelerate=P1^0 ; //调速按键 sbit stop=P1^1 ; //停止按键 sbit left=P1^2 ; //左转按键 sbit right=P1^3 ; //右转按键 #define right_turn PW1=0;PW2=1 //顺时针转动 #define left_turn PW1=1;PW2=0 //逆向转动 #define end_turn PW1=1;PW2=1 //停转 uint t0=25000,t1=25000; //初始时占空比为50% uint a=25000; // 设置定时器装载初值 25ms 设定频率为20Hz uchar flag=1; //此标志用于选择不同的装载初值 uchar dflag; //左右转标志 uchar count; //用来标志速度档位 void keyscan(); //键盘扫描 void delay(uchar z);void time_init(); //定时器的初始化 void adjust_speed(); //通过 调整占空比来调整速度 //**********************************//void main(){ time_init(); //定时器的初始化 while(1){ keyscan(); //不断扫描键盘程序,以便及时作出相应的响应 }}//*************************************//void timer0() interrupt 1 using 0 {if(flag) { flag=0; end_turn; a=t0; //t0的大小决定着低电平延续时间 TH0=(65536-a)/256; TL0=(65536-a)%256; //重装载初值 } else { flag=1; //这个标志起到交替输出高低电平的作用 if(dflag==0) { right_turn; //右转 } else { left_turn; //左转 } a=t1; //t1的大小决定着高电平延续时间 TH0=(65536-a)/256; TL0=(65536-a)%256; //重装载初值 } }void time_init(){TMOD=0x01; //工作方式寄存器 软件起动定时器 定时器功能 方式1 定时器0 TH0=(65536-a)/256;TL0=(65536-a)%256; //装载初值 ET0=1; //开启定时器中断使能 EA=1; // 开启总中断 TR0=0;}//****************************************//void delay(uchar z) //在12M下延时z毫秒 {uint x,y;for(x=z;x;0;x--) for(y=110;y;0;y--); }//******************************//void keyscan(){if(stop==0) { TR0=0; //关闭定时器0 即可停止转动 end_turn; } if(left==0) { TR0=1; dflag=1; //转向标志置位则左转 } if(ri
您可能关注的文档
- 45钢化学成份及机械性能.doc
- 45-各种紧急情况下人员疏散预案.doc
- 45号钢调质工艺.doc
- 45立方米液氯储罐设计.pdf
- 46 表示推测的 はず 和らしい.pdf
- 46#耐磨液压油安全技术说明书 ( MSDS表 ).doc
- 46_数值分析(第5版) 第9章 常微分方程初值问题数值解法 李庆扬,清华大学出版社.pdf
- 47 命令和禁止的说法.pdf
- 48白马河小学校园垃圾分类管理制度.doc
- 48个国际音标(乐易一级)单词卡片图文版.doc
- 2026年渠道管理专业毕业答辩:企业线上线下渠道协同优化策略.pptx
- Photoshop CS6项目实战 教案 项目三任务一 书籍封面设计 .docx
- Photoshop CS6项目实战 教案 项目二任务二 照片后期处理.docx
- Unit 4 My week Lesson 12 Fun time(教学评教学设计)英语北京版二年级上册2025.docx
- Unit 5 About me.(单元测试提高卷)英语冀教版三年级上册2025.docx
- 公共安全技术张九根课件.ppt
- 獭兔优质养殖技术研究与皮毛品质及养殖效益提升研究毕业论文答辩汇报.pptx
- Unit 5 About me.(单元测试基础卷)英语冀教版三年级上册2025.docx
- Unit 5 Fun at the zoo(单元测试提升卷)英语人教版大同版三年级上册2025.docx
- 公共场所协管培训课件.ppt
最近下载
- 原发性干燥综合征诊疗规范(2023年)解读PPT课件.pptx VIP
- 公司票据管理办法.docx VIP
- 双语 -【白皮书】新时代的中国绿色发展.docx VIP
- 2024年高中政治合格性考试主观题知识点汇总.pdf VIP
- 部编版小学 五年级语文上 册同步作文第 三单元范文(8篇).pdf VIP
- 雅马哈船外机二冲程E60H英文维修手册.pptx VIP
- (精品word)河道清淤疏浚资料.pdf VIP
- 2022年内蒙古自治区高等职业院校对口招收中等职业学校毕业生单独考试数学试卷.docx VIP
- 中考几何5大最值问题(解析版).pdf VIP
- 某工程边坡支护工程施工组织设计.docx VIP
原创力文档


文档评论(0)