會員登陸
帳號:

密碼:

記住我



忘記密碼?

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



« 1 ... 7174 7175 7176 (7177) 7178 7179 7180 ... 7185 »


Re: 讀取I2C_EEPROM需要注意什麼地方,請大家指教...
新會員
註冊日期:
2004/05/17 09:57
所屬群組:
註冊會員
文章: 14
等級: 2; EXP: 50
HP : 0 / 37
MP : 4 / 1678
離線
請問我在傳完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/05/27 15:49
轉換PDF檔 列印


Re: c18 問題
新會員
註冊日期:
2004/05/25 11:35
來自 海王星
所屬群組:
註冊會員
文章: 6
等級: 1; EXP: 47
HP : 0 / 11
MP : 2 / 524
離線
MCC18中要變動單一Pin , 不用call函式喔.
C18已經幫你都定義好了.
假設你要變動PORTB 的 RB5 成為1 (High)
只要 PORTBbits.RB5=1; 這樣就可以了.

2004/05/27 14:50
轉換PDF檔 列印


c18 問題
新會員
註冊日期:
2004/05/27 12:17
來自 高雄
所屬群組:
註冊會員
文章: 5
等級: 1; EXP: 34
HP : 0 / 8
MP : 1 / 380
離線
請問在c18 中,有方法用output_bit (pin, value) 這種語法,來使bit動作嗎?

如果可以的話,要怎樣做呢?


2004/05/27 12:31
_________________
san
轉換PDF檔 列印


Re: 如何從定義的運算式,取出高低位元分別做存取
版主
註冊日期:
2004/04/28 12:58
所屬群組:
註冊會員
DISTI
文章: 338
等級: 17; EXP: 17
HP : 0 / 404
MP : 112 / 18091
離線
我好像看懂您先前的問題了:
1、取modulo的運算符號(%)可以用嗎?如果可以,直接可以取得低位元。
2、至於高位元,直接除(/)256,可以嗎?試過嗎?
3、至於什麼十進位,二進制,看得我一頭霧水。也許是我功力不足。但是,那不過是表示數字的方式,要轉嗎?除示您要轉成文字(ASCII)來傳出去顯示,那就要分得很清楚。
希望這次有幫助。

2004/05/27 10:41
轉換PDF檔 列印


Re: 如何從定義的運算式,取出高低位元分別做存取
初級會員
註冊日期:
2004/05/24 09:32
所屬群組:
註冊會員
文章: 29
等級: 4; EXP: 12
HP : 0 / 78
MP : 9 / 3482
離線
還是有問題
我是在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/05/27 10:27
轉換PDF檔 列印


Re: GPS的GPGGA訊息格式可以存入PIC暫存器,暫存器格式如何表示
新會員
註冊日期:
2004/05/25 11:35
來自 海王星
所屬群組:
註冊會員
文章: 6
等級: 1; EXP: 47
HP : 0 / 11
MP : 2 / 524
離線
在PIC的暫存器中存的方式跟跟一般PC寫程式沒兩樣,
硬體UART的資料就是放在一個8位元的資料暫存器.
所以 $ 號存的當然就是 00100100 了. PIC 存的是二
進制碼 , 不過程式中你可以用16進制或10進制去對這
些值進行運算.

2004/05/27 09:45
轉換PDF檔 列印


Re: 如何從定義的運算式,取出高低位元分別做存取
版主
註冊日期:
2004/04/28 12:58
所屬群組:
註冊會員
DISTI
文章: 338
等級: 17; EXP: 17
HP : 0 / 404
MP : 112 / 18091
離線
用C語言的話,利用union及struct好辦,用法如下:
union RESULT
{
int WHOLE_WORD;
struct
{
char Lo_BYTE;
char Hi_BYTE;
}BYTES;
}VALUE;


如果 VALUE.WHOLE_WORD == 0x1234;
則 VALUE.BYTES.Lo_BYTE == 0X34;
VALUE.BYTES.Hi_BYTE == 0X12;

這是不是您要的呢?不過其中的高低位元次序我不太確定,可以實驗一下。


2004/05/27 09:33
轉換PDF檔 列印


Re: 使用燒入器時,MPLAB 有時間限制嗎?
版主
註冊日期:
2004/04/28 12:58
所屬群組:
註冊會員
DISTI
文章: 338
等級: 17; EXP: 17
HP : 0 / 404
MP : 112 / 18091
離線
您的問題真的是很奇怪。我自己一直有在用MPLAB5.X版,搭配PICSTART PLUS (Microchip原廠的,不過和LEAP的應該沒什麼差別才是,除了外觀不同),從來沒有什麼問題。
也許,這個時候該用「控制變因」的方法,也就是:是同一台電腦,還是同一台LEAP PSTART,還是同一個MPLAB軟體。如果一切都是正常的,應該就和我的情形一樣都沒問題才對。
如果決定是電腦或PSTART的問題,就換一台電腦或PSTART (或升級其中的FIRMWARE)試試;不然,就重抓MPLAB重裝。
希望您的問題能解決。

2004/05/27 09:24
轉換PDF檔 列印


Re: 使用燒入器時,MPLAB 有時間限制嗎?
中級會員
註冊日期:
2004/05/15 22:46
來自 南沙群島
所屬群組:
註冊會員
文章: 67
等級: 7; EXP: 8
HP : 0 / 152
MP : 22 / 6790
離線
昨天才從灌,今天又進不去了!!!!!
為什麼第一次開機後,偵測COM時間很長(5秒左右),如果失敗,從新起動MPLAB 後,再去偵測COM結果立即說沒有.(0.00001秒)

第二次重灌後,立即就可進入.(太奇怪了吧)

軟體與機器當出買來都沒問題,為什麼會同時發生ㄋ.(同天同日,兩台都不行連線)

1.目前LEAP PSTART MPLAB 5.7.0而且灌完後,只能執行一次.
2.買來到目前從來沒發生過,為什麼最近都不能RUN了.


2004/05/27 02:07
轉換PDF檔 列印


Re: GPS的GPGGA訊息格式可以存入PIC暫存器,暫存器格式如何表示
版主
註冊日期:
2004/04/28 12:58
所屬群組:
註冊會員
DISTI
文章: 338
等級: 17; EXP: 17
HP : 0 / 404
MP : 112 / 18091
離線
不好意思,是terry回答您的。

2004/05/26 23:53
轉換PDF檔 列印



« 1 ... 7174 7175 7176 (7177) 7178 7179 7180 ... 7185 »




搜尋
Microchip連結

網頁捷徑
2019 Summer Elite 報名
教育訓練
其它網站連結
電話: 02-25000405
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project