:::

論壇索引


Board index » All Posts (lancer0498)




Re: 兩個UART信號如何同時輸出
#61
資深會員
資深會員


如果真的不行,我記得nxp好像有uart多工器
但應該是無法同時收送啦,
mcu速度夠快的話,稍微錯開應該就可以了

發表於: 2010/2/5 17:24
不怕苦...苦半輩子;怕苦...苦一輩子
頂部


Re: 30f4011 uart問題請教
#62
資深會員
資深會員


感謝jackylts/cct1210/master前輩的指點,已解決,問題就是在這理,直接設定是不錯的選擇

發表於: 2010/2/2 8:55
不怕苦...苦半輩子;怕苦...苦一輩子
頂部


30f4011 uart問題請教
#63
資深會員
資深會員


請教各位前輩
我使用mplab 8.43 +C30
IC為dsPIC30F4011

使用周邊函式庫,我有加入<uart.h>header file
參考dsPIC30F_dsPIC33F_PIC24H_UART_Help.htm
為何下以下的參數時會有問題
U1STAvalue = UART_INT_TX_BUF_EMPTY &
UART_TX_PIN_NORMAL &
UART_TX_ENABLE &
UART_INT_RX_3_4_FUL &
UART_ADR_DETECT_DIS &
UART_RX_OVERRUN_CLEAR;

出錯的地方在UART_TX_PIN_NORMAL 這一行
拿掉就OK了,以下為錯誤訊息

test.c:170: error: 'UART_TX_PIN_NORMAL' undeclared (first use in this function)
test.c:170: error: (Each undeclared identifier is reported only once
test.c:170: error: for each function it appears in.)
test.c:195:2: warning: no newline at end of file

請問這是何原因,一直找不出來,謝謝!!!

發表於: 2010/2/1 10:47
不怕苦...苦半輩子;怕苦...苦一輩子
頂部


Re: 請教各位一個mplab的問題
#64
資深會員
資深會員


受益良多,感謝版主的回覆!

發表於: 2010/1/25 19:04
不怕苦...苦半輩子;怕苦...苦一輩子
頂部


Re: 請教各位一個mplab的問題
#65
資深會員
資深會員


感謝版主回覆
設定了,可是還是沒有跑出來?
另外請叫版主,如果要在主程式的Ram內設大陣列來存通訊抓到的資料,是否有什麼需要注意,ic為dsPIC30F4011,使用c30

發表於: 2010/1/25 13:28
不怕苦...苦半輩子;怕苦...苦一輩子
頂部


請教各位一個mplab的問題
#66
資深會員
資深會員


請教各位高手,小弟使用mplab時,發覺單步執行時啟動模組那一部份怎麼沒辦法看到,一直找不到要如何開啟出來,各位高手是否有經驗,可否指點一下?謝謝!

發表於: 2010/1/25 9:33
不怕苦...苦半輩子;怕苦...苦一輩子
頂部


Re: C18底下開BIT 討論一下
#67
資深會員
資深會員


尚未預設要多久中斷一次,只是討論C和組語在中斷使用上的差異,如果像你說的時間這麼短的情況之下就另當別論,
只是不太清楚你用組語跟C在中斷時有差很多嗎?
當然背景儲存都一定是會跑的!

另外您的應用有需要這麼緊湊嗎?扣掉儲存的及其它還有取回儲存的數據,應該也都很趕吧!

發表於: 2010/1/15 12:58
不怕苦...苦半輩子;怕苦...苦一輩子
頂部


Re: C18底下開BIT 討論一下
#68
資深會員
資深會員


做一個假設,提出討論,如有跟您的方式不同,
請別介意

void interrupt TIMER1_ISR(void)
{
cnt++;
if(cnt==16)
FLAG.TMR1_16=1;
TMR1IF=0;
}

int main(void)
{
.
.
.
while(1)
{
if(FLAG.TMR1_16)
{
do your wrok...;
FLAG.TMR1=0;
}
}
}

應該沒有幾個指令ㄚ

發表於: 2010/1/15 11:24
不怕苦...苦半輩子;怕苦...苦一輩子
頂部


Re: C18底下開BIT 討論一下
#69
資深會員
資深會員


union {
unsigned char var;
struct{
unsigned int bit0 : 1;
unsigned int : 6; //padding
unsigned int bit7 : 1;
} bits;
} uvar;
現在你可以看到:
uvar.var 􀃆8 bits 的變數
uvar.bits.bit7 􀃆僅僅bit 7 的位元

從Hi-Tech_PICC_Workshop摘錄的.....

看來foxjan的宣告方式不大對喔!

看看這樣行不行...
union
{
unsigned char FLAG;
struct
{
unsigned 0_BIT:1;
unsigned 1_BIT:1;
unsigned 2_BIT:1;
unsigned 3_BIT:1;
unsigned 4_BIT:1;
unsigned 5_BIT:1;
}FLAG_BIT;
}uFLAG;

發表於: 2010/1/15 10:22
不怕苦...苦半輩子;怕苦...苦一輩子
頂部


Re: 請問p18F4520的這段程式詳細解釋?
#70
資深會員
資深會員


那如果我要改成一開始七段顯示器顯示AA
再按下PORB0的按鈕後變成15
是不是改這樣就好呢?
void main (void)
{ADCON1=0b00000110;
PORTD = 0x15;
TRISD = 0;
TRISBbits.TRISB0=1;
while (1){
delay_ms(200);
if(PORTBbits.RB0==1)
PORTD=0x15
else
PORTD=0xAA

;;;;;;;;;;;;;;;;;;;;;;;;;
基本上是如此,只是你送AAh or 15h你點出來也不知到是什麼,
先建好你要點七段的表吧!
然後按鍵做一下debounce

發表於: 2010/1/15 8:07
不怕苦...苦半輩子;怕苦...苦一輩子
頂部



« 1 ... 4 5 6 (7) 8 9 10 ... 21 »



:::

Microchip連結

https://www.linkedin.com/company/microchiptechnologytaiwan
https://www.facebook.com/microchiptechnologytaiwan/?locale=zh_TW
https://mkpage.microchip.com/l/1082123/2025-03-12/2stnv5
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
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... ]

教育訓練中心

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