請問ICD2附的電路板 PICDEM 2 PLUS
|
||||
---|---|---|---|---|
新會員
![]() ![]() |
請問demo board 上附的4M振盪器腳位如何啊!
電路圖沒有表示腳位 有資料嗎?
發表於: 2004/5/28 11:47
|
|||
|
請問 MCP41050 (數位電阻器)如何使用。
|
||||
---|---|---|---|---|
新會員
![]() ![]() |
請問 MCP41050 (數位電阻器)如何使用,例如要使用10K歐姆電阻,要如何設定。
![]()
發表於: 2004/5/28 10:39
|
|||
|
請問一下各位先進,有關12F629
|
||||
---|---|---|---|---|
初級會員
![]() ![]() |
這我不知道是不是Bug,先前曾用12F629在開發時,有發現以下二個問題:
1.我原本是用MCLR 當成Key input 腳,後來在剛燒完的第一次(就只有第一次),在Power On 的瞬間,程式會偵測到Key被按下,我到最後Delay 1秒也是沒有用...很怪!最後是用Flag去閃過這一個問題,我也不知道為什麼會這樣,但是用Flag之後反而不用1秒,程式就可以正常執行了 2.他的OPTION的值要一直不段的不寫入,我是在主程式跑一圈後就在寫入一次,如果不寫入的話,中段時間會被改變,(變長、變短忘記了) 以上這兩個問題,提供給有用到的人!但是,雖然問題解決了,可是還是不知道原因,還請先進解答
發表於: 2004/5/27 22:36
|
|||
|
請問pic12f675該如何大量燒錄??
|
||||
---|---|---|---|---|
新會員
![]() ![]() |
請問:pic12f675該如何大量燒錄??不要一次寫入一顆...需要砢種硬體及軟體??謝謝您的回答.....
發表於: 2004/5/27 21:25
|
|||
|
Re: 讀取I2C_EEPROM需要注意什麼地方,請大家指教...
|
||||
---|---|---|---|---|
新會員
![]() ![]() |
請問我在傳完8個bit(start+slaveraddress)之後再check
ACK結果都處在1的狀態,試了很多次都是這樣子,請問婐的程式哪裡出錯ㄌㄋ? ;-------------------------- BSF PA,SDA NOP NOP BSF PA,SCL NOP NOP BCF PA,SCL NOP NOP BCF PA,SDA ;START BIT ;--------------------------- MOVLW 07H MOVWF N_DATA RUN_LOOP BTFSS TEMP_DATA,6 GOTO BITLOW BSF PA,SDA NOP BSF PA,SCL NOP NOP NOP BCF PA,SCL NOP RLF TEMP_DATA,F DECFSZ N_DATA,F GOTO RUN_LOOP RETLW 0 BITLOW BCF PA,SDA NOP BSF PA,SCL NOP NOP BCF PA,SCL NOP RLF TEMP_DATA,F DECFSZ N_DATA,F GOTO RUN_LOOP RETLW 0 ;---------------------------- ACK MOVLW 0000B ; TRIS PA BSF PA,SDA MOVLW 0001B ; TRIS PA NOP NOP NOP BTFSC PA,SDA GOTO ERROR_BIT MOVLW 0000B ; TRIS PA RETLW 0 ;***************** ERROR_BIT ;CHECK PROGRAM ERROR BIT ********(NG)********* NOP NOP NOP GOTO ERROR_BIT ;----------------------------
發表於: 2004/5/27 15:49
|
|||
|
Re: c18 問題
|
||||
---|---|---|---|---|
新會員
![]() ![]() |
MCC18中要變動單一Pin , 不用call函式喔.
C18已經幫你都定義好了. 假設你要變動PORTB 的 RB5 成為1 (High) 只要 PORTBbits.RB5=1; 這樣就可以了. ![]()
發表於: 2004/5/27 14:50
|
|||
|
c18 問題
|
||||
---|---|---|---|---|
新會員
![]() ![]() |
請問在c18 中,有方法用output_bit (pin, value) 這種語法,來使bit動作嗎?
如果可以的話,要怎樣做呢?
發表於: 2004/5/27 12:31
|
|||
san
![]() |
||||
|
Re: 如何從定義的運算式,取出高低位元分別做存取
|
||||
---|---|---|---|---|
版主
![]() ![]() |
我好像看懂您先前的問題了:
1、取modulo的運算符號(%)可以用嗎?如果可以,直接可以取得低位元。 2、至於高位元,直接除(/)256,可以嗎?試過嗎? 3、至於什麼十進位,二進制,看得我一頭霧水。也許是我功力不足。但是,那不過是表示數字的方式,要轉嗎?除示您要轉成文字(ASCII)來傳出去顯示,那就要分得很清楚。 希望這次有幫助。
發表於: 2004/5/27 10:41
|
|||
|
Re: 如何從定義的運算式,取出高低位元分別做存取
|
||||
---|---|---|---|---|
初級會員
![]() ![]() |
還是有問題
我是在header files裡加了一個定義檔 xx.inc #define bb d'xx' #define cc d'xx' #define aa bb / cc 在sources files include這個 xx.inc 上面定義的是十進位.所得到的值超過8bits.例十進位400,用二進位須要16bits..所以要把結果分成高低位元去做分存 還是沒辦法分存..標頭檔定義為十進位要怎麼在來源檔轉成二進制...還是不用去轉....苦惱中 ...有人會的拜託幫忙.謝謝
發表於: 2004/5/27 10:27
|
|||
|