[問題] pic16f877a 與電腦溝通問題

看板ASM (組合語言)作者 (momo)時間10年前 (2015/03/29 02:11), 10年前編輯推噓1(108)
留言9則, 5人參與, 最新討論串1/1
大家好 我想問pi16f877a晶片,我用usb轉RS232配合uart tool 輸入1... 為什麼不能控制led燈,不知道程式是否有錯 請大家幫幫我,嘗試許久都無法動做 #include<htc.h> #define uchar unsigned char #define unit unsigned int __CONFIG(HS&WDTDIS&LVPDIS); uchar recdata; /**************************/ void delayms(unsigned int n) { unsigned int j; char k; for(j=0;j<n;j++) for(k=246;k>0;k--) NOP(); } /**************************/ void initUSART() { SPBRG=0x19; TXSTA=0x24; RCSTA=0x90; RCIE=1; GIE=1; PEIE=1; } /************************/ void main() { TRISD=0x00; PORTD=0xff; initUSART(); while(1) {PORTD=~recdata; } delayms(10); } /**************************************/ void interrupt usart(void) { if(RCIF) { RCIF=0; recdata=RCREG; TXREG=recdata; } } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.241.25.142 ※ 文章網址: https://www.ptt.cc/bbs/ASM/M.1427566267.A.F58.html ※ 編輯: pulist (123.241.25.142), 03/29/2015 02:13:35

03/29 18:07, , 1F
RC7 RX 設輸入, RC6 TX 設輸出
03/29 18:07, 1F

03/29 23:59, , 2F
已加 TRISC7=1 , TRISC6=0還是不行
03/29 23:59, 2F

03/30 01:27, , 3F
delayms(10)無效 沒看到osc設定 是否外部設定有設對
03/30 01:27, 3F

03/30 01:31, , 4F
還有你是用release嗎? debug的話要進去跑程式才會動
03/30 01:31, 4F

04/02 00:37, , 5F
你輸入的1該不會是文字的1吧
04/02 00:37, 5F

04/02 05:55, , 6F
01
04/02 05:55, 6F

04/09 02:34, , 7F
LED在PortD0嗎
04/09 02:34, 7F

04/09 02:37, , 8F
不能跑debug mode嗎,跑一下應該就知道問題了,弄個
04/09 02:37, 8F

04/09 02:37, , 9F
測試pin先確定程式有沒有在執行吧
04/09 02:37, 9F
文章代碼(AID): #1L5kwxzO (ASM)
文章代碼(AID): #1L5kwxzO (ASM)