|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
是不是論壇有BUG???? |
| 作者:javab 欄目:MCU技術(shù) |
關(guān)于MiniICE的帖子怎么找不著了?有BUG???? MiniICE使用問題經(jīng)驗討論 * - 本貼最后修改時間:2006-1-19 11:47:19 修改者:javab |
| 2樓: | >>參與討論 |
| 作者: zlg900 于 2006/1/20 9:04:00 發(fā)布:
re 有時候貼子放的時間長了,就自然排到底下去了! javab網(wǎng)友 如果您用MiniICE調(diào)試串口的程序,那基本上是不能下載的. 因為MiniICE本身就通過了串口進(jìn)行通信, 另盡量不要設(shè)置及訪問P3口! 關(guān)于您的那個串口程序,您可以用MiniICP燒進(jìn)去試一下, 如果不行再與我們聯(lián)系, |
|
| 3樓: | >>參與討論 |
| 作者: javab 于 2006/1/20 22:21:00 發(fā)布:
謹(jǐn)記斑竹叮嚀,可我沒有用MINIICE直接調(diào)試串口程序! 調(diào)試的是經(jīng)典的LED(P2.4)眨眼睛程序呀! 所附的資料明確說仿真占用TXD&RXD端口! 〈關(guān)于您的那個串口程序,您可以用MiniICP燒進(jìn)去試一下,如果不行再與我們聯(lián)系〉 謝謝斑竹關(guān)懷! 我已經(jīng)使用LPC Pro編在MiniKit上測試成功了!程序在此! javab 發(fā)表于 2006-1-19 11:23 PHILIPS LPC900單片機(jī) ←返回版面 請?zhí)峁⿴椭?zlg900版主. 我只能采用ICP功能學(xué)習(xí)了.昨天照貓畫虎調(diào)通了中斷式串行通信程序. 各位大俠.高手看了后請賜教! ///////////////////////// ///我的串行中斷編程如下: ///////////////////////// void serial_Rx() interrupt 4 using 1{ byte cc; ESR=0; //串行中斷禁止 if (RI!=0){ RI=0; cc=SBUF; //本機(jī)地址=b if (cc==AID){ // addr code=a,b,c,d,e,f,g,h,i,j,k,l...... IsLcal=1; // Cmd Code= G,H,I,J,K,L,M,N,O,P,.... }else { IsLcal=0; } } //end if (RI!=0) } ///////////////////// //初始化代碼如下: //////////////////// void UART_SYSInit(void){ //這一段代碼對端口進(jìn)行正確的設(shè)置,如果沒有這段代碼,測得的系統(tǒng)電流在70-80uA之間浮動 P0M1=0x00; P0M2=0x00; P1M1=0x00; //端口設(shè)置 P1M2=0x00; P2M1=0x00; P2M2=0x00; P3M1=0x00; P3M2=0x00; P0=0xff; P3=0xff; TCON=0x00; //設(shè)置INT1為低電平觸發(fā) //---------------------------------------------------------------- SCON=0xD0; //使能接收 選擇串口模式 3 SSTAT=0x20; //0xE0選擇獨立的 Tx/Rx 中斷 0010,0000 BRGR0=0xF0; //9600 baud @ 7.373MHz //19200 baud @ 7.373MHz BRGR0=0x70; BRGR1=0x01; BRGR1=0x02; //115200 baud @ 7.373MHz BRGR0=0x30;// BRGR1=0x00; BRGCON =0x03; //使能 BRG EST=0; //關(guān)閉發(fā)送中斷 ESR=1; //打開接收中斷 IEN0=0x84; //EA=1,EX1=1 } ///////////////// //主程序如下: ////////////////// void main() { UART_SYSInit(); //串口初始化 sparkleLed(); //閃燈 IsLcal=0; //讀標(biāo)志清零 while(1){ if (IsLcal){ LED1=~LED1;//開燈 TxResult(); IsLcal=0; delay(500);//延時 LED1=~LED1;//off燈 } //end if (IsLcal) ESR=1;//打開接收中斷 } // end while(1){ } // end main * - 本貼最后修改時間:2006-1-19 11:29:38 修改者:javab * - 本貼最后修改時間:2006-1-20 22:25:22 修改者:javab |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |