完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我在PIC24FV32 KA304上遇到了端口RA4端口的问题。不知怎的,我不能让端口RA4打开。这是我的简单代码,我甚至尝试过LababtiTE。RA4=1,高,低。但是RA9端口正在工作。请告知谢谢,int main(void){//初始化设备SYSTEM_Initialize();而(1){PORTCbits.RC1=1;//PORTAbits.RA4=1;LATAbits.LATA4=1;PORTAbits.RA9=1;//添加应用程序代码}.-1;}
|
|
相关推荐
8个回答
|
|
|
你的三位一体是怎么设置的?TRISx寄存器确定引脚是输入还是输出。尝试设置TRISAbits.TRISA4=0以确保A4是输出。此外,在写入输出时使用LAT而不是PORT。一般规则:LATx寄存器写入输出,PORTx读取输入。另外,这在8中做了什么?位模拟板?应该在:HTTP://www. McCHIP.COM/FUMMS/F179ASPX
|
|
|
|
|
|
嗨,引脚RA4与次级晶体振荡器连接共享。即使没有晶体连接,如果以某种方式启用了SOSC,那么RA4(和RB4)将由振荡放大器锁定。在配置位寄存器26-3:FOSCSEL:当设备处于缺省状态时,SOSCSRC位被启用。擦除。迈西尔
|
|
|
|
|
|
好的捕捉,这也很可能是问题所在。
|
|
|
|
|
|
同意,可能是振荡器的选择。这就是为什么显示配置位设置很重要的原因。注意,在循环中,所有三个访问都应该指向相关的LATx寄存器,而不是PORTx寄存器。总是向LATx写入,从PORTx读取。
|
|
|
|
|
|
嗨,我还是不能让它工作,我对此很陌生。能不能请你给我讲讲谢谢,int main(void){//初始化设备SYSTEM_Initialize();TRISAbits.TRISA4=0;OSCCONbits.SOSCEN=0;而(1){LATCbits.LATC1=1;//PORTCbits.RC1=1;//PORTAbits.RA4=1;LATAbits.LATAbits.RA9=1;//添加应用程序阳离子代码}返回- 1;}
|
|
|
|
|
|
我认为Mysil和QYB在正确的轨道上。
|
|
|
|
|
|
这里是配置页面,您可以看到,我确实注释了pragma config SOSCSRC=ANA,并用pragma config SOSCSRC=DIG替换,并且/pragma config SOSCSEL=SOSCHP用pragma config SOSCSEL=SOSCLP。config BSS=OFF//Boot.Protect->No boot.flash.//FGS#pragma config GWRP=OFF//GeneralSe.Write Protect->General.可以写入#pragma config GSS0=OFF//GeneralSe.Code Protect->No.//FOSCSEL#pragma config FNOSC=FRCDIV//Oscilla。选择器>8MHzFRC振荡器,带有后标器(FRCDIV)/pragma配置SOSCSRC=ANA//SOSC源类型->模拟模式,用于晶体pragma配置SOSCSRC=DIGpragma配置LPRCSEL=HP//LPRC振荡器功率和准确度->高功率,高精度模式pragma配置IESO=ON//内部外部切换->内部外部切换模式启用(双速启动启用)//FOSC#pragma配置POSCMOD=NONE//主振荡器配置位->主振荡器禁用#pragma配置OSCIOFNC=ON//CLKO启用配置位->CLKO输出ignal在OSCO引脚#pragma配置POSCFREQ=HS//初级振荡器频率范围配置位->初级振荡器/外部时钟输入频率大于8MHz#pragma配置SOSCSEL=SOSCLP//#pragma配置SOSCSEL=SOSCHP//SOSC电源选择配置位->上活动配置用于大功率操作的次级振荡器#pragma config FCKSM=CSDCMD//时钟切换和监视器选择->禁用时钟切换和故障安全时钟监视器//FWDT#pragma config WDTPS=PS32768//看门狗定时器后级选择位->1:32768#pragma config FWPSA=PR128//WDT预分频器位->WDT预分频器比为1:128#pragma config FWDTEN=OFF//看门狗定时器启用位->WDT在硬件中禁用;SWDTEN位禁用#pragma config WINDIS=OFF//Window Watchdog Timer.ble位->标准WDT选择(禁用窗口WDT)//FPOR#pragma config BOREN=BOR3//Brown-out Reset Enable位->Brown-out Reset在硬件中启用,SBOREN位禁用#pragma config LVRCFG=OFF//低压调节器配置位->低压调节器不可用#pragma config PWRTEN=ON//Power-up Timer Enable位->PWRT启用#pragma配置I2C1SEL=PRI//交替I2C1引脚映射位->为I2C1使用默认SCL1/SDA1引脚#pragma配置BORV=V20//Brown-out复位电压位->Brown-out复位设置为最低电压(2.0V)#pragma配置MCLRE=ON//MCLR引脚启用位-> RA5输入引脚禁用,MCLR引脚启用[FICD#pragma配置ICS=PGx1//ICD管脚位置选择位->;EMUC/EMUD共享PGC1/EMUC/EMUD共享PGC1/PGD1//FDS#pragma配置DSWDTPS配置DSWW配置DSWWW配置DSWC1/PGC1/PGD1/PGD1//FDS\#PRPRPRS#prpragma配置DSWWDTPSPSDSWDTPS=DSWDTDTPSF=DSWDTDTDTDTDSWDTDTPSF///深睡眠监视计时器定时器后选择位选择位->//深睡眠监视器定时器定时器定时器后选择位-> 1:214747474747->DSWDT使用低功率RC振荡器(LPRC)#pragma配置低功率RC振荡器(LPRC)#prcc.h"vocc.h"无效系统_初始化(无效){mcc.h"无效系统初始化_初始化(无效){PIN_MANAGER_初始化_初始化();PIN_MANAGER_初始化_初始化();PIN_PIN_MANAGER_初始化;深睡眠睡眠BOR启用深睡眠BOR启用比特-&深度睡眠BOR#prprprag配置DSWDTEN=ON/\\#prprprprag配置深睡眠监视计时器定时器定时器定时器定时器定时器启用低INT初始化();OSCILLATOR_Initialize();OSCILLATOR_初始化();}无效OSCILLATOR_初始化(无效){无效//CF没有时钟故障;NOSC FRCDIV;NOSC FRCDIV;NOSC FRCDIV;SOSC被禁用;时钟锁定解锁;OSWEN开关是完整的;builtin_write_write_OSCCONL((uint8_t)(0x0x0700&0x00000000FF)(0x0x0x0x0700&)(0x000000700和00x00FF)(0x0x0x00x000700700和amp)(0x0x0000FF)(0x0x0x0x0000d;CLKDIV= 0x3100;//TUN中心频率;OSCTUNN=0x000;
|
|
|
|
|
|
请在您的帖子中对源代码使用代码标签。像这样将它们放在您的代码周围,但是使用[]代替{}{code}我的代码...{/code}您也可以编辑以前的帖子以添加代码标签
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1098浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 09:38 , Processed in 0.912497 second(s), Total 54, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1060