| 
  |||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
有誰用過EM78單片機(jī)呀?知道休眠怎么弄嗎? | 
  
| 作者:xiaoqiu 欄目:單片機(jī) | 
我的程序是這樣的:進(jìn)入休眠后,就起不來了。搞了半天,就是找不到原因,請(qǐng)大蛺幫幫忙。小弟謝謝了。 mov A,@0x0;WDTE EIS - ROC - - - - iow ioce CLR R1 MOV R6,R6 clr rf ;清中斷標(biāo)志位--- - - - - EXIF ICIF TCIF mov A,@0x2; IOW IOCF ;打開ICIE ENI SLEP mov A,@0x0 ;WDTE EIS - ROC - - - - IOW IOCE ;關(guān)看門狗 mov a,@255; sleep_dly: djz gDly4 jmp sleep_dly jmp sleepCtl //這個(gè)是主程序?yàn)榱吮苊鈫拘押?又馬上進(jìn)入睡眠.應(yīng)加一段廷時(shí).  | 
  
| 2樓: | >>參與討論 | 
| 作者: wandering 于 2005/1/31 17:24:00 發(fā)布:
         哈哈!可惜俺只用過GREEN 模式!  | 
  |
| 3樓: | >>參與討論 | 
| 作者: lexiaoyaow 于 2005/2/2 13:04:00 發(fā)布:
         可能 是不是你的起振時(shí)間有問題啊,你用RC還是晶振?我沒仔細(xì)看程序,可你用什么喚醒的?狗都關(guān)了,6口嗎?  | 
  |
| 4樓: | >>參與討論 | 
| 作者: ooq2001 于 2005/2/2 21:11:00 發(fā)布:
         有問題 EMC447用SLEP指令睡眠后只能用看門狗或者外部復(fù)位。 要想I/O喚醒只能使用SLEEP2模式,就是把IOCE的SLPC位clear,睡眠之前把I/O口設(shè)好,把WDT關(guān)掉(如果不想看門狗復(fù)位)。還有就是硬件OPTION一定要把WDT Enable.  | 
  |
| 5樓: | >>參與討論 | 
| 作者: lexiaoyaow 于 2005/2/5 15:21:00 發(fā)布:
         就是 就是,同意樓上的。  | 
  |
| 6樓: | >>參與討論 | 
| 作者: sy21icbbs 于 2005/2/22 16:49:00 發(fā)布:
         有問題 你用的芯片應(yīng)該是EM78P458或EM78P459吧!據(jù)我了解ICIE應(yīng)該是P6口輸入變化才可以喚醒的。你先把看門狗關(guān)了試試,檢查一下IC休眠前P6口設(shè)置是否正確及P6口是否有電平變化,再看一下CONT寄存器中的設(shè)置,最后再看一下延時(shí)是否已經(jīng)死循環(huán)。  | 
  |
| 7樓: | >>參與討論 | 
| 作者: 78p156 于 2005/2/25 20:23:00 發(fā)布:
         華東地區(qū)朋友有需要EMC資料,服務(wù)歡迎來電 無錫拓基 專業(yè)EMC服務(wù)開發(fā)公司 歡迎華東華北地區(qū)對(duì)EMC感興趣朋友來人來電咨詢洽談 0510-2726581 13961777162 虞樸  | 
  |
  | 
    
 
  | 
  
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 | 
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào)  |