Re: 兩個UART信號如何同時輸出
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
如果真的不行,我記得nxp好像有uart多工器
但應該是無法同時收送啦, mcu速度夠快的話,稍微錯開應該就可以了
發表於: 2010/2/5 17:24
|
|||
不怕苦...苦半輩子;怕苦...苦一輩子
![]() |
||||
|
Re: 30f4011 uart問題請教
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
感謝jackylts/cct1210/master前輩的指點,已解決,問題就是在這理,直接設定是不錯的選擇
發表於: 2010/2/2 8:55
|
|||
不怕苦...苦半輩子;怕苦...苦一輩子
![]() |
||||
|
Re: 請教各位一個mplab的問題
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
受益良多,感謝版主的回覆!
發表於: 2010/1/25 19:04
|
|||
不怕苦...苦半輩子;怕苦...苦一輩子
![]() |
||||
|
Re: 請教各位一個mplab的問題
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
感謝版主回覆
設定了,可是還是沒有跑出來? 另外請叫版主,如果要在主程式的Ram內設大陣列來存通訊抓到的資料,是否有什麼需要注意,ic為dsPIC30F4011,使用c30
發表於: 2010/1/25 13:28
|
|||
不怕苦...苦半輩子;怕苦...苦一輩子
![]() |
||||
|
請教各位一個mplab的問題
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
請教各位高手,小弟使用mplab時,發覺單步執行時啟動模組那一部份怎麼沒辦法看到,一直找不到要如何開啟出來,各位高手是否有經驗,可否指點一下?謝謝!
發表於: 2010/1/25 9:33
|
|||
不怕苦...苦半輩子;怕苦...苦一輩子
![]() |
||||
|
Re: C18底下開BIT 討論一下
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
尚未預設要多久中斷一次,只是討論C和組語在中斷使用上的差異,如果像你說的時間這麼短的情況之下就另當別論,
只是不太清楚你用組語跟C在中斷時有差很多嗎? 當然背景儲存都一定是會跑的! 另外您的應用有需要這麼緊湊嗎?扣掉儲存的及其它還有取回儲存的數據,應該也都很趕吧!
發表於: 2010/1/15 12:58
|
|||
不怕苦...苦半輩子;怕苦...苦一輩子
![]() |
||||
|
Re: C18底下開BIT 討論一下
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
做一個假設,提出討論,如有跟您的方式不同,
請別介意 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 討論一下
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
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的這段程式詳細解釋?
|
||||
---|---|---|---|---|
資深會員
![]() ![]() |
那如果我要改成一開始七段顯示器顯示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
|
|||
不怕苦...苦半輩子;怕苦...苦一輩子
![]() |
||||
|