會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)



« 1 ... 7168 7169 7170 (7171) 7172 7173 7174 ... 7226 »


PIC18F458
初級會員
註冊日期:
2004/07/24 14:33
所屬群組:
註冊會員
文章: 28
等級: 4; EXP: 3
HP : 0 / 75
MP : 9 / 3432
離線
HOW TO DECIDE IF THE CANH&CANL OF PIC18F458+MCP2551 RIGHT?

2004/07/24 14:38
轉換PDF檔 列印


Re: 關於PIC18F6585??
高級會員
註冊日期:
2004/06/15 10:18
文章: 97
等級: 8; EXP: 84
HP : 0 / 196
MP : 32 / 8941
離線
兩個TX輸出是新版的ENHANCE CAN , 簡稱ECAN , 其中增加了兩種模式(MODE0,1,2) , 不過MODE0可以直接相容 , 您可以上MICROCHIP國外網站 , 搜尋ECAN的應用範例 , 其中好像有提到硬體的接法

2004/07/24 14:13
轉換PDF檔 列印


Re: MPLAB 6.6 問題
高級會員
註冊日期:
2004/06/15 10:18
文章: 97
等級: 8; EXP: 84
HP : 0 / 196
MP : 32 / 8941
離線
因為您沒有將錯誤訊息POST出來 , 所以也不清楚到是什麼樣錯誤 , 不過就您的描述來看 , 如果是COMPILER時發生錯誤 , 可以確一下在重新安裝MPLAB之後 , 原先設定好的MCC18的程式路徑是否有UPDATE ,

PROJECT-->SET LANGUAGE LOCATION中的MCC18是否有指到相關的資料夾路徑 , 如果沒有 , MPLAB就會找不到程式來編譯程式 , 如果不是這類的問題 , 可以將你發生的錯誤訊息POST出來 , 相信這裡會有很多高手們替你參詳

2004/07/24 14:02
轉換PDF檔 列印


Re: 關於LIN BUS的問題?
資深會員
註冊日期:
2004/05/14 22:12
所屬群組:
註冊會員
文章: 257
等級: 14; EXP: 97
HP : 0 / 349
MP : 85 / 16048
離線
請問各位版大,PIC應用在LIN BUS上,真的如 Eigen 版友所說的嗎?那我要考慮是否要使用MOTOROLA晶片了~

2004/07/24 13:16
轉換PDF檔 列印


Re: 一個關於讀取和寫入的程式……
資深會員
註冊日期:
2004/07/23 16:25
所屬群組:
註冊會員
文章: 1200
等級: 30; EXP: 19
HP : 0 / 729
MP : 400 / 33066
離線
24lcxx在收到 stop之後,才會開始做寫入的動作,這個動作約要幾個ms
這段時間內的ic 不會理會任何指令,自然不會回 ack
換言之,寫入資料後有沒ack回應,表示ic正在寫入,不能做任何的讀寫

2004/07/24 11:46
轉換PDF檔 列印


一個關於讀取和寫入的程式……
新會員
註冊日期:
2004/07/20 18:50
所屬群組:
註冊會員
文章: 3
等級: 1; EXP: 10
HP : 0 / 2
MP : 1 / 123
離線
最近小弟我TRY了一個寫入和讀取EEPROM(24LC08)的程式:
分別是兩個function:
I2C_WR(), I2C_RD

而程式的內容如下:

void I2C_Wr() //將0x77寫到位置0x01
{
SENDSTART();
SEND_CONTR_BYTE(0XA0);
SEND_ADDRESS(0X01);
SEND_RESTART();
SEND_DATA(0X77);
SEND_STOP();
return;
}

char I2C_Rd() //讀取位置0x01的資料。
{
SENDSTART();
SEND_CONTR_BYTE(0XA0);
SEND_ADDRESS(0X01);
SEND_RESTART();
SEND_CONTR_BYTE(0XA1);
START_RECEI();
SEND_ACK(NOTACK);
SEND_STOP();
return SSPBUF;
}



main() // 很順利的讀取到值
{
char data;
initial_i2c();
data=I2C_Rd();
}

---------------------------------------------------------------------

main() // 很順利的將值寫入,為什麼我會知道很順利的寫入
{ // 因為我用燒錄器把EEPROM的值讀出來。
initial_i2c();
I2C_Wr();
}

----------------------------------------------------------------------

問題來了… 這樣就完全讀不到資料…
main()
{
char data;
initial_i2c();
I2C_Wr();
data=I2C_Rd();
}

自己大概有檢查了一下,問題是在I2C_Rd()裡的兩行巨集

SEND_CONTR_BYTE(0XA0);
SEND_ADDRESS(0X01);

這兩行巨集中各有檢查是否有收到EEPROM的ACK....
巨集內容的檢查的程式是這樣的:
while( (SSPIF==0) || (ACKSTAT==1) );
當兩個情況階不成立就跳出迴圈。表示有收到ACK才繼續…

結果是一直收不到ACK.....why ????
還有什麼沒有檢查的flag漏了或者沒有執行的動作 ???


但是自己也作了一個實驗…
當我在寫入與讀取的兩個function中加入了一個delay(),
結果......天ㄚ…居然可以了…這又是怎麼了…????






2004/07/24 09:10
轉換PDF檔 列印


16 位元加法程式,如何改成32 位元?
中級會員
註冊日期:
2004/05/15 22:46
來自 南沙群島
所屬群組:
註冊會員
文章: 67
等級: 7; EXP: 8
HP : 0 / 152
MP : 22 / 6980
離線
我只有 16位元加法程式,如何改寫32位元加法???
Acca+Accb=Accb

D_add movf ACCaLO,w
addwf ACCbLO ;add lsb
btfsc STATUS,CARRY ;add in carry
incf ACCbHI ;??如果發生進位怎麼辦
movf ACCaHI,w
addwf ACCbHI ;add msb
retlw 0

以上有一個問題,"如果發生進位怎麼辦"
怎麼改寫程32位元的比較好看?

2004/07/24 03:45
轉換PDF檔 列印


Re: 關於LIN BUS的問題?
資深會員
註冊日期:
2004/07/23 16:25
所屬群組:
註冊會員
文章: 1200
等級: 30; EXP: 19
HP : 0 / 729
MP : 400 / 33066
離線
pic 不適合用在複雜的lin bus上
個人經驗,用在簡單的通信上還行得通
用在通信頻煩,雙向溝通,許多中斷源的系統上非常的難以控制

因為pic不能直接解lin bus;EUART 也是最近才有的東西
而且單價高 種類少

真的要『好做』,motorolla的 系列會是較好的選擇
支援的硬體解碼


※真的要用pic

master 端有uart就可以(不一定要 euart)
slave 端要用euart,千萬不要想不開用軟體解,
用普通的uart是不能解slave端的 lin header

用軟體解lin,系統只要有『額外的中斷源』會『經常』觸發中斷,解碼100%會出包。


16c43x非常難用, pstar不能燒

※lin 的協定目前定到2.0
版本越高,越難實做(1.0 1.1 1.2 1.3 2.0)
http://www.lin-subbus.org
找1.1來看會比2.0簡單的多~


2004/07/24 01:52
轉換PDF檔 列印


Re: [問題]PIC16F716的燒錄問題
資深會員
註冊日期:
2004/05/14 22:12
所屬群組:
註冊會員
文章: 257
等級: 14; EXP: 97
HP : 0 / 349
MP : 85 / 16048
離線
ICD2不能燒錄嗎?

2004/07/24 01:24
轉換PDF檔 列印


奇怪的問題 using MPLAB 6.6 with dspic30F6014 DEV Board
新會員
註冊日期:
2004/07/23 21:08
所屬群組:
註冊會員
文章: 1
等級: 1; EXP: 0
HP : 0 / 0
MP : 0 / 0
離線
為何用 ICD2 stepping 時沒有辦法回到 caller 的 function...
A bug? or 我做錯啥了? 只要我 step 到 callee 的 function end 要 return 時就掛點了, 整各 MPLAB 沒有回應...
PS: 我使用 C 寫的...

2004/07/23 21:12
轉換PDF檔 列印



« 1 ... 7168 7169 7170 (7171) 7172 7173 7174 ... 7226 »




搜尋
Microchip連結
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project