舵机测试器程序,请帮我转换成hex文件。
试了好多次 keil安装不成功,请大家帮我把这个舵机测试器程序转换成hex文件。谢谢啦!!舵机信号接P5.5 电位器接P1.7
STC15W408AS
用电位器控制舵机的程序:
#include<reg51.h>
sfr P5=0xC8; //声明P5引脚寄存器
sfr P1ASF=0x9D; //声明 P1口模拟功能寄存器
sfr ADC_RES=0xBD;//声明 ADC转换结果寄存器
sfr ADC_CONTR=0xBC;//声明 ADC控制寄存器
sbit OUT=P5^5;//定义一个输出引脚
unsigned int L; //定义一个数据
unsigned int adc; //AD转换计算
void Delay10us() //@12.000MHz
{
unsigned char i;
i = 27;
while (--i);
}
void delay_n_10us(unsigned int n)//延时n个10us的函数
{
while(n)
{
Delay10us();
n=n-1;//每循环一次n减小1
}
}
void main()
{
L=150;//1.5ms高电平,舵机摆到中间
P1ASF=0x80;//设置P1.7引脚为模拟功能
while(1)
{
OUT=1;
delay_n_10us(L);//输出高电平
OUT=0;
delay_n_10us(1900);//19ms左右低电平
ADC_CONTR=0x88+7;//开始P1.7引脚转换
delay_n_10us(5); //等待50us,AD转换完成
adc=ADC_RES;//读取转换结果
L=adc; //转动旋钮,adc的值0~255变化
//L的变化范围是100~200,所以进行一下限制
if(L>200)L=200; //高电平时间不能超过2ms
if(L<100)L=100; //高电平时间不能低于1ms
}
}
链接:https://pan.baidu.com/s/1Klgme-UheOEhro1o7m7zcQ
提取码:o35g 这是下载链接,做好了 wsqzdz 发表于 2020-4-22 19:14 static/image/common/back.gif
链接:https://pan.baidu.com/s/1Klgme-UheOEhro1o7m7zcQ
提取码:o35g
谢谢啦!http://www.moz8.com//mobcent//app/data/phiz/default/06.pnghttp://www.moz8.com//mobcent//app/data/phiz/default/06.png
wsqzdz 发表于 2020-4-22 19:14 static/image/common/back.gif
这是下载链接,做好了
我放到网盘里了。
wsqzdz 发表于 2020-4-22 19:14 static/image/common/back.gif
这是下载链接,做好了
助人为乐者奖励,找狼哥领取赠品。微信moz8com
赞 哈哈ych 发表于 2020-4-22 19:15 static/image/common/back.gif
谢谢啦!
小事一桩,哈哈测试仪都自己做了http://www.moz8.com//mobcent//app/data/phiz/default/01.pnghttp://www.moz8.com//mobcent//app/data/phiz/default/01.png
楼主能发一份图纸更好,分享给大家 long76 发表于 2020-4-27 14:02 static/image/common/back.gif
楼主能发一份图纸更好,分享给大家
不用图纸,帖子第二行就有接线方法10K电位器
哈哈ych 发表于 2020-4-27 15:12
不用图纸,帖子第二行就有接线方法10K电位器
舵机信号接P5.5 电位器接P1.7
就是说电位器中点接P1.7,上下接+-极呗
页:
[1]