• slider image 442
  • slider image 483
  • slider image 484
  • slider image 485
  • slider image 486
  • slider image 487
  • slider image 488
  • slider image 491
:::

論壇索引


Board index » All Posts (badsan)




Re: RS-232 程式問題
#21
中級會員
中級會員


問題已解決...抱歉...佔了版面......

發表於: 2008/11/18 16:07
頂部


RS-232 程式問題
#22
中級會員
中級會員


下面是一段RS-232的程式
會一直從RS-232丟出123然後當按下s就暫停 按下o就繼續
不過現在有個問題 就是build ok 程式也donwload了
可是利用終端機來開啟RS-232接收資料...
終端機畫面都沒東西(123)丟出來......
不知道是那邊有問題....
不曉得有沒有高手可以先幫我看一下程式是不是那邊不對?
PS. 設定是 N,8,1 9600


#include <p18f2221.h>
#include <usart.h>

#pragma config OSC=HS, BOR=OFF, BORV=2, PWRT=ON, WDT=OFF, LVP=OFF

unsigned char RX_Temp;

void Rx_isr(void);

struct Flag{
unsigned TxD :1;
}FLAGbits;

#pragma code high_vector=0x08
void high_interrupt(void)
{
_asm GOTO Rx_isr _endasm
}
#pragma code

#pragma interrupt Rx_isr
void Rx_isr(void)
{
PIR1bits.RCIF=0;
RX_Temp = ReadUSART();
if(RX_Temp=='o') FLAGbits.TxD=0;
if(RX_Temp=='s') FLAGbits.TxD=1;
}

void main()
{
OpenUSART(USART_TX_INT_OFF &
USART_RX_INT_ON &
USART_ASYNCH_MODE &
USART_EIGHT_BIT &
USART_CONT_RX &
USART_BRGH_HIGH,
64);

PIR1bits.RCIF=0;
IPR1bits.RCIP=1;
RCONbits.IPEN=1;
PIE1bits.RCIE=1;
INTCONbits.GIEH=1;

FLAGbits.TxD=0;

while(1){
while(FLAGbits.TxD==0){
WriteUSART(0x31);
while(BusyUSART());
WriteUSART(0x32);
while(BusyUSART());
WriteUSART(0x33);
while(BusyUSART());
WriteUSART(0x0D);
while(BusyUSART());
}
}
}

發表於: 2008/11/18 10:55
頂部


Re: PIC18f2221問題
#23
中級會員
中級會員


請問一下

剛剛去官網下載MPLAB-C18-Upgrade-v3_22.exe

可是安裝畫面一直跑出錯誤訊息

截圖請考附檔...

請問一下這該如何解決?

Attach file:



jpg  (0.00 KB)


發表於: 2008/11/17 17:20
頂部


Re: PIC18f2221問題
#24
中級會員
中級會員


我用的是mplab 8.10 + c18 3.11

有照前輩的方法再用一遍 不過情況還是一樣

目前這問題有找到方法暫時解決
我們直接到PMC目錄裡面把有用到的function的.c檔
直接加到project裡....這樣就好了...
例如本來是ReadUSART不會過...把pmc目錄裡的uread.c檔加到project後....ReadUSART就會過了....目前做法是先這樣解決

剛剛去官網找了一下
新版的mplab是8.15a
c18是3.22版的...

等下載更新完後我再來試試看新版的好了....

發表於: 2008/11/17 16:31
頂部


Re: PIC18f2221問題
#25
中級會員
中級會員


不知道板大是否找到原因了?

發表於: 2008/11/16 10:09
頂部


Re: PIC18f2221問題
#26
中級會員
中級會員


請考附檔...
程式是考某書上寫的去改的...
有些地方還沒改好...因為本來是打算邊改邊Bulid除錯...
不過現在連Build都沒辦法....~_~....

就麻煩大大幫忙看一下是為什無法Build了

Attach file:


Link only for registered users

發表於: 2008/11/13 16:29
頂部


Re: PIC18f2221問題
#27
中級會員
中級會員


路徑確定都有設了....
剛剛又檢查一次...

不過還是出現一樣的錯誤......~_~

發表於: 2008/11/13 15:14
頂部


PIC18f2221問題
#28
中級會員
中級會員


請問一下,我用PIC18F2221寫了一各基本的RS232程式
但build all後,都會出現以下錯誤訊息

Executing: "C:\MCC18\bin\mplink.exe" /l"C:\MCC18\lib" /k"C:\MCC18\lkr" "C:\MCC18\lkr\18f2221.lkr" "C:\PW710\PW710.o" /m"C:\MCC18\bin\PW710.map" /w /o"PW710.cof"
MPLINK 4.11, Linker
Copyright (c) 2007 Microchip Technology Inc.
Error - could not find definition of symbol 'ReadUSART' in file 'C:\PW710\PW710.o'.
Errors : 1

一直說我的.o檔找不到ReadUSART的定義....
然後我把那行先刪掉,又變成WriteUSART找不到定義...
好像只要跟USART有關的函式都沒法用....
可是我有#include <usart.h>
而且用其他型號 build 也都沒這問題....
但2221就是 build 不過....

有大大可以幫忙解答一下那邊出問題嗎?
困擾兩天了~_~

發表於: 2008/11/13 11:40
頂部


Re: PIC18F6490 計時問題...
#29
中級會員
中級會員


ok好了....
原來少了一行 TMR1L = 0x00;
加了這一行就正常了,一秒跳一次....~_~

另外順便請問一下板大....

PIC18F6490 和
PIC18LF6490 差異在哪?

看Data sheet是表示是低功耗的...
那如果我用PIC18F6490 開發....

後來改成 L 系列的不知道會不會有影響.....
看Data sheet只有寫說會因為電壓越低讓工作頻率降低...
那如果我是用內部震盪器的....會有影響嗎?

另外,data sheet 411頁寫說PIC18F6490 標準電壓範圍為4.2~5.5V

PIC18LF6490為2.0~5.5V

這地方很奇怪,我們現在電壓都是給3V
跑起來也沒什問題,可是我們用的是PIC18F6490
而不是"L"系列的....剛剛又去確認了一下型號....

跟data sheet 前面幾頁的規格標示好像對不太起來...

這是寫錯嗎?還是我會錯意?

發表於: 2008/3/27 10:47
頂部


Re: PIC18F6490 計時問題...
#30
中級會員
中級會員


感謝版主回覆...

把 PIE1bits.TMR1IE 改為 1 後果然可以動作了....

小弟今年年初才開始接觸PIC,所以真的功力有點2266~_~

剛剛已經去下載教材,等等在來惡補一下.....

不過還有個問題就是,雖然會計時了

不過都是兩秒計時一次,設定值如第一次的PO文內容...
完全沒去動....

後來我有去改 TMR1H 的值,不管數值怎改..
永遠秒數都是兩秒跳一次~_~...
我在去試了一下除頻改成1:2,秒數會變兩倍....
變四秒跳一次...所以除頻這部分應該是ok的...(之後又調回1:1)

我一秒跳一次TMR1H 要改成0x80沒錯吧?
可是似乎都沒用,還是兩秒跳一次.....
(改成其他值也是兩秒跳一次)

有用示波器去量波形,確定都是固定兩秒interrupt....

發表於: 2008/3/27 10:44
頂部



« 1 2 (3) 4 5 6 »



:::

Microchip連結

https://www.facebook.com/microchiptechnologytaiwan/
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=13
https://mu.microchip.com/page/tmu
http://elearning.microchip.com.tw/modules/tad_link/index.php?cate_sn=1
https://page.microchip.com/APAC-PrefCenters-TW.html
http://www.microchip.com/
http://www.microchip.com/treelink
http://www.microchipdirect.com/
http://www.microchip.com.cn/newcommunity/index.php?m=Video&a=index&id=103
http://www.microchip.com.tw/modules/tad_uploader/index.php?of_cat_sn=2
http://www.microchip.com.tw/Data_CD/eLearning/index.html
http://www.microchip.com.tw/RTC/RTC_DVD/
https://www.microchip.com/development-tools/
https://www.youtube.com/user/MicrochipTechnology
[ more... ]

教育訓練中心

!開發工具購買
辦法說明 [業界客戶] [教育單位]
----------------------------------
!校園樣品申請
辦法說明 [教師資格] [學生資格]
----------------------------------