版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、51 单片机舵机控制程序不记得多久没接触过程序这东东了,C+是完全忘了,因为第一个VC的hello world 是编译不出来的,虽然后 来确认了是设置路径的问题。也在怀疑自己是否曾经读 过大学,因为虽然知道那玩意叫微积分,但已经不知道 哪个叫微分,哪个是积分了。好吧,虽然有点夸张,但 绝对是不过份的! AoA买了个单片机开发板确实是明智 的,因为那玩意确实好玩,也依然兴趣不减,因为编程 的心依然不死,觉得那东西是必须要学会并熟练的,否 则太对不起我那夭折的第二学历了。虽然那就只差三科 就过了。好吧,我得承认那是最难的也是最主要的三科: 数据结构、数据库原理、信息系统开发与管理。出来也 曾经想过
2、要去考的,但后来东奔西跑的还是没去成。现 在已是完全放弃了,也觉得没那个必要了,也不会觉得 多了个本本又什么重要的了,你学会了才是重要的!所 以现在观念也改变了:我学是因为我喜欢!所以这个项 目也是会一直延续下去的,不管中间是否会停顿,但总 会春风吹又生的!男人之于机械就好比女人之于衣服!还记得小时候自己干的坏事吧,多好的玩具总被好奇地拆坏!好吧,虽然你已经长大了,但看到汽车还是会忍不住的喜欢, 对吧,也总是会有想把它改造的冲动,对吧!看到飞机 模型还是会想玩,对吧!所以想玩就玩呗,有兴趣是一 件幸福的事情!更何况是个多么科幻和挑战的兴趣呢所以,开始吧,确定你一生的目标和兴趣!好吧,这是一条漫
3、长的路。路漫漫其修远兮,吾将 上下而求索!俺在大学里最受用的是确立了一个信仰: 活到老,学到老!所以路不怕漫长!蒹葭苍苍,白露为 霜。所谓伊人,在水一方!溯洄从之,道阻且长。溯游 从之,宛在水中央。我将像追求美女一样地坚韧与不拔 但海市蜃楼虽然美丽,却是建不起的,万丈高楼平 地起,所以先来基础研究,哈哈 如果你有兴趣,那就一 起吧,那个什么子的曰:与其独乐乐,不如与人乐乐, 孰乐?这个世界需要 Team创业需要Team,研究需要 Team连大盗也需要Team如果你不需要Team YOUOUT 了!单片机也买一段时间了,挺好玩的,很基础很踏实 的东西,发现是大学时期最最应该拥有的玩意!但那时 却
4、并没拥有过,那个恨呀!那个泪流啊如果冬天里落在黄河上,它也就不用再干枯了 !好了,口水多过长江水,太多了污染环境,不知长 江里的白海豚是不是我害的,听说再也找不到了 先记录几个相关试验先 单片机一来就迫不及待地试验了,程序虽然不是自己写的,但C程序还是能看得懂的,C51也就多了些关键字,研究研究修改修改引脚就能用上了。但单片机与硬 件是密切相关的,要驱动外围硬件要放大信号,要了解 下上拉电阻的概念。舵机买的是辉盛的 9 克舵机,便宜 货,干扰就会动,供电得单独供电,不能和单片机共用。 另供电的和单片机还得共地线,否则也是不动的。单片机 AI 练习之舵机控制程序:通电舵机到中位, P1.1 角度
5、减少, P1.2 增加。原程序是一接通到 180 度位 置的,舵机的中位不太准的,没到180 度就被限位了,害得我第一天就弄坏了个舵机。源程序如下,备档 #include ;unsigned char count;/0.5ms 次数标识sbit pwm =P0A1 ;/PWM 信号输出sbit jia =P1A2;/角度增加按键检测 IO 口sbit jan =P1A1;/角度减少按键检测 IO 口unsigned char jd;延时/ 角度标识void delay(unsigned char i)/unsigned char j,k;for(j=i;j>0;j-)for(k=125;
6、k>0;k-);void Time0_Init()/ 定时器初始化TMOD = 0x01;/ 定时器 0 工作在方式 1IE= 0x82;TH0 = 0xfe;TL0 = 0x33;/11.0592MZ 晶振, 0.5msTR0=1;/ 定时器开始void Time0_Int() interrupt 1 / 中断程序 TH0 = 0xfe;/ 重新赋值TL0 = 0x33;if(count< jd)/ 判断 0.5ms 次数是否小于角度标识pwm=1;/ 确实小于,PWM输出高电平elsepwm=0;/ 大于则输出低电平count=(count+1);/0.5ms 次数加 1 count=count%40;20ms/ 次数始终保持为 40 即保持周期为 void keyscan()/ 按键扫描if(jia=0)/ 角度增加按键是否按下delay(10);/ 按下延时,消抖if(jia=0)/ 确实按下jd+;/ 角度标识加 1count=0;/按键按下则20ms周期从新开始if(jd=6)jd=5;/ 已经是 180 度,则保持while(jia=0);/ 等待按键放开if(jan=0)/ 角度减小按键是否按下delay(10);if(jan=0)jd-;/ 角度标识减 1c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体育部部长竞选演讲稿4篇
- 七夕节海报文案(50句)
- 报关实务-教学课件 第九章 海关企业管理
- 慢性肾炎的饮食禁忌
- 国际贸易单证样式 第2部分:电子单证 征求意见稿
- 介绍京剧课件教学课件
- 幼儿文学课件教学课件
- 前厅服务课件教学课件
- 羊绒衫后加工合同(2篇)
- 绿化树木移植合同(2篇)
- 《创意改善生活》课件 2024-2025学年湘美版(2024)初中美术七年级上册
- 2024-2025学年 浙教版七年级数学上册期中(第1-4章)培优试卷
- PICC健康宣教-PPT课件
- 黄瓜育种分析
- 砂石生产各工种安全操作规程
- 2019版外研社高中英语选择性必修一~四单词总表
- 从分数到分式的教学设计
- 狭窄隧道汽车双向行PLC控制设计
- 移相整流变压器设计及试验
- 05S502阀门井图集
- 舒方特方格练习(共6页)
评论
0/150
提交评论