Re: ㄧ些使用 dsPIC 後的問題....
|
||||
---|---|---|---|---|
中級會員
|
我後來找到問題了 設定的問題 Master Clear Enable 未開啟 ..... 目前在在用C寫碰到問題如下: #include <p30f4011.h> int main (void) { int i ; TRISBbits.TRISB7 = 0; // 設定RB7為output while(1) { PORTBbits.RB7 =0; for(i=0;i<25000;i++); PORTBbits.RB7 =1; } return 0; } 希望能使RB7達到亮--->延遲--->暗--->......--->亮 watch下看 TRISB----> 0xFF7F LATB---> 0x0080 PORTB--->0x0000 (怪怪的!!) 編譯成功,但是,LED未能有此動作,請問程式有何問題?? 麻煩幫我看一下,謝謝~~~
發表於: 2005/1/21 1:30
|
|||
|
Re: 请问间接寻址(FSR)功能在PICC中怎么实现??
|
||||
---|---|---|---|---|
新會員
|
了解!谢谢版大!!
發表於: 2005/1/20 20:47
|
|||
|
Re: 请问间接寻址(FSR)功能在PICC中怎么实现??
|
||||
---|---|---|---|---|
版主
|
變量 i , 是多寫的,因為本來想用 for 迴圈的。
sleep叫醒後是不會清除RAM的。
發表於: 2005/1/20 19:05
|
|||
|
Re: 16F877 使用3V工作電壓
|
||||
---|---|---|---|---|
版主
|
PIC16F877操作在5V或3V儲最高工作頻率不同外其它規格都是一樣的,使用3V時BOR在燒錄configuration word時要關掉。還有你是用哪一個腳當輸出的?
發表於: 2005/1/20 18:59
|
|||
|
Re: = ="""無法goto 程式發生什事阿!!!
|
||||
---|---|---|---|---|
版主
|
指令與虛指令的大小寫沒有關係,但常數的定義及變數就有大小寫的關係 (內定)。
還有 INC 檔案裡所定義的周邊是以大寫為主,使用時要注意。
發表於: 2005/1/20 18:52
|
|||
|
Re: ICD2调试问题
|
||||
---|---|---|---|---|
初級會員
|
没有进展!
早上上了仿真器,连试3个程序,全部好使。说明CRYSTAL没有问题。 ICD2的PIN,PGD PGC VDD VSS MCLR直接插座,MCLR和VDD之间串联512电阻 不是ICD2和芯片问题。 大家看是什么问题,见鬼!~ 刚刚在网上测完IQ,只得26分(满40),还超时了...... 郁闷中!!!........
發表於: 2005/1/20 14:47
|
|||
|
Re: = ="""無法goto 程式發生什事阿!!!
|
||||
---|---|---|---|---|
初級會員
|
= =""怪了
剛剛自己試試又可以了 不過~~還是有一個問題要問一下 GOTO跟goto大小寫有差嗎?? 我剛剛程式就是有些是大寫有些是小寫= ='''' 好像是因為這樣吧 而我為了發表文章 看起來比較統一改了一下 剛剛執行卻發現可以跳GOTO了~~~= =
發表於: 2005/1/20 11:27
|
|||
|
= ="""無法goto 程式發生什事阿!!!
|
||||
---|---|---|---|---|
初級會員
|
= =''''
小弟今天在試驗查表的語法 可是程式寫完試驗卻很奇怪 一直無法goto DELAY耶 誰能幫我看看阿~~~ 謝謝了~~^^ list p=16F877A #include <p16f877A.inc> ;查表法試驗 YY equ 0x20 YYY equ 0x21 YYYY equ 0x01 ORG 0X00 CLRW ; W =0 CLRF PCLATH BANKSEL TRISD CLRF TRISD BANKSEL PORTD CLRF PORTD start: CLRF PCLATH MOVF YYYY,0 gg: CALL Table MOVWF PORTD GOTO DELAY <=====到這裡就 GOTO gg 無法GOTO DELAY 會跳到ORG 0X00 下一行開始 DELAY: MOVLW 0X01 MOVWF YYY DELAY2 MOVLW 0X01 MOVWF YY DELAY1 DECFSZ YY,1 GOTO DELAY1 DECFSZ YYY,1 GOTO DELAY2 RETURN Table: addwf PCLATH,f retlw B'00000001'; retlw B'00000010'; retlw B'00000100'; retlw B'00001000'; retlw B'00010000'; retlw B'00100000'; retlw B'01000000'; retlw B'10000000'; end 我不知發生什事~~就是沒辦法GOTO 位置在程式裡的箭頭處 請大家幫我找找答案 謝謝~~~^^
發表於: 2005/1/20 11:04
|
|||
|
16F877 使用3V工作電壓
|
||||
---|---|---|---|---|
新會員
|
剛用3V的電壓
但輸出hight 只有1.8v 而輸入給RC2=3v, 但 btfss PORTC,2 --> 仍為low 3v是否有何特殊的設定 謝謝
發表於: 2005/1/20 2:03
|
|||
|