• slider image 442
  • slider image 497
  • slider image 498
  • slider image 499
  • slider image 500
  • slider image 502
:::


Browsing this Thread:   1 Anonymous Users






Re: 18f4520例題ex12_1_UART使用超級終端機無反應
#9
資深會員
資深會員


查看用戶資訊
>"<
我已經把你的問題找出來了呀,Timer1振盪源有問題 查一查吧.
看是32768 沒插好 還是 壞了
改程式只是為了確定程式大部分設定和硬體連接是正確的.

用程式改也行:
原程式利用Timer1做1秒一次的資料輸出,如果你覺得太快,每次傳送之後加個1秒的延遲就好了.

之所以不接受C,P的控制猜測是UART在傳送,沒法接收..
大方向有很多前輩可以指點,小細節就自己玩囉~

[註]使用APP013 OSC=20MHZ 外接Timer1 32768 有點麻煩所以才改成用Fosc/4.
已證實加上延遲雖然顯快了一點,但動作完全正確可用C,P控制
另外,c,p只接受小寫不接受大寫......自己改成大小寫都能用吧
WriteUSART(0x0A);       // 傳出格式符號
                        
while(BusyUSART());
                        
WriteUSART(0x0D);
                        while(
BusyUSART());
                }
                        
Delay10TCYx(500);         // 時間延遲以完成採樣
                        
Delay10TCYx(500);         // 時間延遲以完成採樣
                        
Delay10TCYx(500);         // 時間延遲以完成採樣
                        
Delay10TCYx(500);         // 時間延遲以完成採樣



a098017891 寫道:
參照:

-------------------------------------------------
Dear 救世主 sir :
根據您的建議把第94行改成T1_SOURCE_INT之後,
畫面隨VR1值改變的更新速度變快,
但是不受code中所指定的鍵盤'c'和'p'控制的現象依舊,
煩請再度指教,謝謝。

發表於: 2009/7/16 8:23
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18f4520例題ex12_1_UART使用超級終端機無反應
#8
新會員
新會員


查看用戶資訊
參照:

yiming 寫道:
驗證過了程式是OK的...
1.先回應你下面的問題
你可以由鍵盤輸入0123....等數字,看看實驗板LED是否亮燈為30 31 32 33,如果是表示PC送到板子的資料是正確的,也表示所有東西都是正確的...
至於你按C 沒又回傳到PC 是因為程式中有利用Timer1來做一秒送出一次資料,但你接到Timer1的振盪沒接好,所以永遠不會把資料送出去...
檢查看看timer的振盪器是不是沒接好 >"<

另一個試方法:
把第94行 改成
T1_SOURCE_INT &

先把Timer1吃OSC1 來源就可以正常動作了

-------------------------------------------------
Dear 救世主 sir :
根據您的建議把第94行改成T1_SOURCE_INT之後,
畫面隨VR1值改變的更新速度變快,
但是不受code中所指定的鍵盤'c'和'p'控制的現象依舊,
煩請再度指教,謝謝。

發表於: 2009/7/15 19:49
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18f4520例題ex12_1_UART使用超級終端機無反應
#7
資深會員
資深會員


查看用戶資訊
驗證過了程式是OK的...
1.先回應你下面的問題
你可以由鍵盤輸入0123....等數字,看看實驗板LED是否亮燈為30 31 32 33,如果是表示PC送到板子的資料是正確的,也表示所有東西都是正確的...
至於你按C 沒又回傳到PC 是因為程式中有利用Timer1來做一秒送出一次資料,但你接到Timer1的振盪沒接好,所以永遠不會把資料送出去...
檢查看看timer的振盪器是不是沒接好 >"<

另一個試方法:
把第94行 改成
T1_SOURCE_INT &

先把Timer1吃OSC1 來源就可以正常動作了


參照:

a098017891 寫道:
另外補充一下,
小弟用的是華碩的主機板,
而用來連接com1的是公-母-RS232,
是否有必要換成RS232(公)-USB(公)型的接頭呢?
(app025上的是母RS232)
--------------------------------------------------------
剛剛把重開機之後再試驗,
發現原本會隨著鍵盤不同輸入鍵而隨機改變的LED(0-7)
也跟著失去了反應,
只剩下LED11-TX每秒閃動一下,
終端機仍然是空白一片,
請幫我看一下是哪裡有問題,
再次感謝。

發表於: 2009/7/15 17:52
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18f4520例題ex12_1_UART使用超級終端機無反應
#6
新會員
新會員


查看用戶資訊
另外補充一下,
小弟用的是華碩的主機板,
而用來連接com1的是公-母-RS232,
是否有必要換成RS232(公)-USB(公)型的接頭呢?
(app025上的是母RS232)
--------------------------------------------------------
剛剛把重開機之後再試驗,
發現原本會隨著鍵盤不同輸入鍵而隨機改變的LED(0-7)
也跟著失去了反應,
只剩下LED11-TX每秒閃動一下,
終端機仍然是空白一片,
請幫我看一下是哪裡有問題,
再次感謝。
-----------------------------------------------------------------
剛剛將com1連接埠設定進階裡的FIFO緩衝區取消掉後,
再將RS232之pin2和pin3短路後,
(即TP6-TX和TP7-RX短路)
終端機成功的讀出了VR1的變數值,
以及反應在電腦終端機的畫面
但是會每秒不斷更新顯示,
而不會受code中所指定的鍵盤'c'和'p'的控制
麻煩各位先進給我點意見,謝謝。

發表於: 2009/7/15 15:29

Edited by a098017891 on 2009年07月15日 17:28:37
Edited by a098017891 on 2009年07月15日 17:58:15
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18f4520例題ex12_1_UART使用超級終端機無反應
#5
資深會員
資深會員


查看用戶資訊
我也有跟你一樣的app025和icd3,
晚上回家後再幫你試試看!

發表於: 2009/7/15 15:14
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18f4520例題ex12_1_UART使用超級終端機無反應
#4
新會員
新會員


查看用戶資訊
不好意思,重新再上傳一次ZIP檔。
18F4520和18F452的差異我有注意到,
範例程式是用18F4520的code應該沒錯,
震盪器的話由於是用書中的app025,
應該是沒有影響
外接的部分
CLKI-10MHz-CLKO
T1OSI-32kHz-T1OSO
(from app025)
煩請各位先進為我解惑
謝謝。

Attach file:


Link only for registered users

發表於: 2009/7/15 11:44
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18f4520例題ex12_1_UART使用超級終端機無反應
#3
資深會員
資深會員


查看用戶資訊
不好意思,手頭上沒有APP025的板子
但依我以前做的經驗,給你一些建議.
1.檢查你用的IC是18F4520 或是 18F452 兩者有小差異需改程式.
2.檢查一下盪振器頻率是否和書上一樣,不一樣要自行修改.
3.RAR真的打不開 ^^"

發表於: 2009/7/15 10:24
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


Re: 18f4520例題ex12_1_UART使用超級終端機無反應
#2
資深會員
資深會員


查看用戶資訊
檔案附件要用ZIP
RAR會無法開啟

發表於: 2009/7/15 1:54
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部


18f4520例題ex12_1_UART使用超級終端機無反應
#1
新會員
新會員


查看用戶資訊
大家好!
小弟第一次發文,請多指教。
小弟買了app025和icd3以及曾百由老師的書
將例題12之前的範例燒入板子執行,並無太大的問題,
一直到ex12_1_UART時,燒入完成執行後,
,按下範例指定的鍵盤,卻發現XP超級終端機(com1_RS232)的畫面沒有任何反應,
但是led燈會隨著我所輸入的鍵而不規則亮起,
即使調整VR1可變電阻,仍然沒有改善。
想請問一下板上的先進,
這是怎麼回事,
謝謝。

每秒傳輸位元 9600
資料位元 8
同位檢查 無
停止位元 1
流量控制 無

Attach file:


Link only for registered users

發表於: 2009/7/14 21:12
Twitter Facebook Google Plus Linkedin Del.icio.us Digg Reddit Mr. Wong 頂部







You can view topic.
不可以 發起新主題
You cannot reply to posts.
You cannot edit your posts.
You cannot delete your posts.
You cannot add new polls.
You cannot vote in polls.
You cannot attach files to posts.
You cannot post without approval.
You cannot use topic type.
You cannot use HTML syntax.
You cannot use signature.
You cannot create PDF files.
You cannot get print page.

[進階搜尋]


:::

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... ]

教育訓練中心

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