完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
大家好,我想用pic16F1825控制伺服电机(Futaba 3003),我不能使周期20ms,我用adc控制工作量,有人能帮我编程:#pragma config FOSC=HS//振荡器选择位(HS振荡器)#pragma config WDTE=OFF//Watchdog timer Enable位(WDT禁用)#pragma config PWRTE=ON//上电定时器使能位(启用了PWRT)pragma co nfig BOREN=OFF//Brown-out Reset Enable位(禁用了BOR)pragma co nfig LVP=ON//低压(单电源)电路内串行编程使能位(RB3/PGM管脚具有PGM功能;启用了低压编程)\pragma config CPD=OFF//Data EEPROM内存代码保护位(数据EEPROM代码保护关闭)#pragma配置WRT=OFF//Flash程序存储器写启用位(写保护关闭;所有程序存储器可以由EECON控制写入)#pragma配置CP=OFF//Flash程序存储器代码保护b代码(代码保护关闭)定义_XTAL_FREQ 20000000定义TMR2PRESCALE 4定义TMR2PRESCALE 4定义\定义\\\定义\XTAL_XTAL_FREQ200000000000000000000000000000000000000000000000000000000000定义\\定义TMR2定义TMR2PRESCAL川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川川P4M2=1;T21;T2CKPS1=1;TMR2PS1=1;TMR2ON=1;//配置定时器模块TRISC1=0;}PWM_Duty(无符号整税){如果(责任< 1023){如果_(责任< 1023){占=((浮动)占/1023)*(_XTAL_占=((PWM_freq*TMR2*TMR2PRESCXXTAL_FREQ/(PWM_Freq___*TMR2PRESCFREQ));(DCTAL_XTAL_XTAL_FRTAL_FREQ/(PWM_FFFFFFFFFFFFFFFFFFFQTMR2*TMR2PRESCR2void ADC_Initialize(){ADCON0=0b0000001; //ADC ON和Fosc/16被选择为ADCON1=0b11010000;}在ADC_Read(无符号字符信道){ADCON0&=0x11000101;//清除信道选择位ADCON0|=.<3;//设置所需的位_u._ms(2);GO_nDONE=1;//在(GO_nDONE);/初始化A/D转换时/等待A/D转换完成返回((ADRESH<<8)+ADRESL);//Returns Result}void main(){int adc_value;int pot;TRISC=0x00;//PORTC作为输出TRISA=0xFF;//PORTA作为输入//TRISD=0x00;ADC_Initialize();//Initializes ADC模块PWM_Initialize();//这设置PWM频率PWM1do{adc_value=ADC_Read(0);u._ms(5);//读取模拟信道0 PWM_Duty(adc_value);u._ms(50);}.(1);//无限循环}
|
|
相关推荐
2个回答
|
|
|
这是硬件还是模拟?我会测试每个步骤,即PWM,ADC等。(也添加闪烁的LED,以确定)PS:可能避免浮动和除以1024
|
|
|
|
|
|
是一个模拟,我试图改变价值,但最大周期是16毫秒…我不知道我做错了什么…
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
492 浏览 0 评论
5806 浏览 9 评论
2346 浏览 8 评论
2234 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3541 浏览 3 评论
1146浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1116浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
883浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
493浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-10 10:54 , Processed in 0.495853 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4558