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

論壇索引


Board index » All Posts (Ford)




Microchip C18 soft UART的Rx
#1
新會員
新會員


Microchip C18 soft UART的Rx是採用
in = getcUART(); 的指令
當我這樣寫的時候,發現只要Rx沒有資料進來
程式就一直wait在那邊
無窮迴圈

請問有沒有辦法改成
當我call function當時
Rx沒資料時,就return 0 或是 一個負數
這樣可以跳過

或是有什麼方法可以達成下面的功能:
在迴圈跑1000次的時間當中,只要收到Rx的訊號,就Tx一個Meaage出去,若超過時間,就啥都不做
for(i=0 ; i<1000 ; i++)
{
in = getcUART();
if(in > 0x00)
{
putsUART(Message);
Delay10KTCYx(100);

break;
}
}

發表於: 2006/10/16 11:58
頂部


10F202用CCS寫software UART
#2
新會員
新會員


10F202用CCS寫Software UART
程式如下
#include <10F202.h>
#fuses PROTECT,MCLR,NOWDT
#use delay(clock=4000000)

#use rs232(baud=9600,xmit=PIN_B2,rcv=PIN_B3,stream=GPS)
#use rs232(baud=38400,xmit=PIN_B0,rcv=PIN_B1,stream=PC)

char input;
void main()
{
delay_ms(255);
delay_ms(255);
fputs("ABC\r",GPS);
delay_ms(255);

while(1)
{
input = fgetc(PC);
if(input != 0)
{
fputc(input,GPS);
}
delay_ms(5);
}

發現程式可以正常送出"ABC"字串
但是Rx端沒收到任何東西
拿示波器一量,發現整個電壓都被拉下去了,不是5V
難怪沒收到
我試著寫組語去設定TRIS,但是還是無效
我用CCS的INPUT_STATE()指令去看IO的狀態
竟然發現B2為1、B0,B1,B3為0
但是B2明明可以很順利的輸出字串,應該是Output mode啊,怎麼會是1哩

請問是CCS的支援問題還是我有初始設定露掉了哩?

發表於: 2006/10/4 14:52
頂部






:::

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

教育訓練中心

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