Re: 關於單片機捕捉序列埠資料的問題
|
||||
---|---|---|---|---|
中級會員
|
參照:
我剛剛使用了外部石英震盪,頻率為11.0592Mhz,其結果如上第45個Byte就會有連續4個不正確的值,之後又正常。 程式設定如下: SPBRG1 = 31 ; // 287 for 9600 bps @ 11.0592Mhz Fosc SPBRGH1 = 0x01; TXSTA1 = 0x24; // 0010 0100 // TX enable BRGH=1 RCSTA1 = 0x90; // continuous RX BAUDCON1 = 0x08; // BRG16 = 1 是否為設定問題?????,或其它問題?????
發表於: 2008/1/2 16:33
|
|||
|
Re: 關於單片機捕捉序列埠資料的問題
|
||||
---|---|---|---|---|
中級會員
|
Dear All:
我也有相同的問題,我是使用18F6310&6410, BaudRate:9600,使用Serial Port 1,於接收一筆大於66Byte的資料,接收到第45個Byte就會有連續4個不正確的值,之後又正常。每次都是相同的狀況,目前使用的震盪方式有試過內部震盪及外部震盪,頻率8Mhz。 問題一:是否有設定上的問題 問題二:是否有硬體上的問題
發表於: 2008/1/2 10:29
|
|||
|
Re: 連不上real ice
|
||||
---|---|---|---|---|
中級會員
|
參照:
Debugger選項內,選擇REAL ICE Settings選項 會有提示表格,選擇Configuration選項,就有Firmware了
發表於: 2007/11/19 16:24
|
|||
|
Re: 連不上real ice
|
||||
---|---|---|---|---|
中級會員
|
參照:
你是新使用REAL ICE吧 前兩天使用使也是有你這樣的現象 灌好軟體後,PC衝新開機,再重新Download Firmware就可使用,可以try看看
發表於: 2007/11/19 16:16
|
|||
|
Re: 新手要學pic16f877,請問有相關的c語言書藉嗎
|
||||
---|---|---|---|---|
中級會員
|
給你一個建議:
畫面右手邊的:教材及講義 選擇 HI-TECH C 講義及實作 即可下載相關的資料,可從其中得出
發表於: 2007/8/28 17:11
|
|||
|
Re: 使用PIC18F2410,外部中斷INT0問題
|
||||
---|---|---|---|---|
中級會員
|
GIE有設定=1
PEIE沒設定=0 TMR0IE沒設定(目前沒用) TMR0IP沒設定(目前沒用) RCON:IPEN程式中已有設定 目前TMR0沒有使用,only使用int0
發表於: 2007/8/24 15:41
|
|||
|
使用PIC18F2410,外部中斷INT0問題
|
||||
---|---|---|---|---|
中級會員
|
目前使用PIC18F2410,有用到外部中斷INT0,希望INT0中斷時,中斷服務程式會去執行中斷,目前INT0腳位輸入一個50HZ的輸入訊號,但中斷服務程式卻的不到相對輸出,中斷會遺失(不發生),我的程式如下,是否有設定的問題,希望個位大大幫幫忙提供意見, 謝謝
void initpic(void) { OSCCONbits.IRCF0=0; // 110=4Mhz INTOSC drives clock directly OSCCONbits.IRCF1=1; // MCU Default:100=1Mhz OSCCONbits.IRCF2=1; ADCON1=0b00001111; // Disable A/D Function CMCON =0b00000111 ; // Disable Comparator module !! TRISA=0xFF; // Set PortA for input PORTA=0xFF; // Switch input TRISB=0b10000011; // Set PortB LATB =0; PORTB=0b11110011; // TRISC=0x00; // Set Portc for Output PORTC=0xff; // Initila LED display = 0xFF (LED全滅) OpenRB0INT ( PORTB_CHANGE_INT_ON & FALLING_EDGE_INT & PORTB_PULLUPS_ON ); } void F_Enable_High_Interrupts (void) { RCONbits.IPEN = 1; INTCONbits.GIEH = 1; } #pragma code isrhighcode = 0x0000008 void isr_high_direct(void) { //***EXERCISE 2 CODE HERE*** _asm //begin in-line assembly goto isr_high //go to isr_high function _endasm //end in-line assembly } #pragma code void isr_high(void) { Freeled=0; if ( INTCONbits.INT0IF == 1 ) // 外部中斷'0' { INTCONbits.INT0IF=0; ISRled= 0; Nop( ) ; ISRled= 1; } Freeled=1; } void main(void) { initpic(); while ( 1 ) { Care_Test(); // self test } }
發表於: 2007/8/24 11:52
|
|||
|
Re: 請問一下板上前輩有在用MSN??
|
||||
---|---|---|---|---|
中級會員
|
參照:
開玩笑!!!!!!
發表於: 2007/8/14 18:04
|
|||
|
Re: 關於CAN轉usb的問題!
|
||||
---|---|---|---|---|
中級會員
|
參照:
使用RS232即可
發表於: 2007/8/3 18:24
|
|||
|