LED在调试模式能亮,但是编程后不亮的问题

2020-02-08 09:06发布

芯片用的是DsPIC33FJ128GP708。一段简单的代码,点亮LED。编程后LED没有点亮,但是切换到调试模式下就能点亮,看了端口的值也是正确的。这是怎么回事?
  1. _FBS(RBS_LARGE_BOOT_RAM & BSS_HIGH_LARGE_BOOT_CODE & BWRP_WRPROTECT_ON );
  2. _FSS(RSS_LARGE_RAM & SSS_HIGH_LARGE_SEC_CODE & SWRP_WRPROTECT_ON);
  3. _FGS( GSS_HIGH & GCP_ON & GWRP_OFF );
  4. _FOSCSEL(FNOSC_PRI & IESO_OFF);
  5. _FOSC(FCKSM_CSDCMD & OSCIOFNC_OFF & POSCMD_HS );
  6. _FWDT(FWDTEN_OFF);
  7. _FPOR(FPWRT_PWR128);
  8. _FICD(0x21);

  9. void main()
  10. {
  11.         TRISD = 0xFF00;

  12.         _LATD3=1;
  13.         _LATD0=1;
  14.         _LATD1=1;
  15.         _LATD2=1;
  16.         while(1);
  17.        
  18. }
复制代码
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
leolong03
1楼-- · 2020-02-08 15:03
 精彩回答 2  元偷偷看……
HadesHe
2楼-- · 2020-02-08 15:59
估计你把LED接到编程脚上了.改一下配置字
memory4597
3楼-- · 2020-02-08 17:28
HadesHe 发表于 2012-8-3 11:24
估计你把LED接到编程脚上了.改一下配置字

感谢楼上的回复。LED是接在PORTD口的,这端口并没有编程引脚。

一周热门 更多>