chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開(kāi)發(fā)>avr看門(mén)狗原理知識(shí)資料下載

avr看門(mén)狗原理知識(shí)資料下載

2021-04-17 | pdf | 177.09KB | 次下載 | 2積分

資料介紹

AVR看門(mén)狗 一個(gè)硬件單元,當(dāng)程序由于某種原因跑“飛”了,它就Reset程序。就像小狗看門(mén)一樣。 //Watchdog initialize // prescale: 2048K void watchdog_init(void) { WDR(); //this prevents a timout on enabling WDTCR = 0x0F; //WATCHDOG ENABLED - dont forget to issue WDRs } 上面是用ICC的App Builder生成的看門(mén)狗初始化程序,這些語(yǔ)句達(dá)不到初始化看門(mén)狗的目的,需要在中間加一句WDTCR = 0x1F; 。最后一行代碼提醒狗主人,別忘了及時(shí)清零看門(mén)狗定時(shí)器(喂狗),否則,小狗就咬人了。 一個(gè)相對(duì)獨(dú)立的計(jì)數(shù)自動(dòng)重啟單片機(jī)的硬件部件,如果啟用它后,不在一定的時(shí)間內(nèi)清除它的計(jì)數(shù)值,就會(huì)達(dá)到計(jì)數(shù)的最高值而溢出,然后它就指揮單片機(jī)重啟。 所以要在你的程序里適當(dāng)?shù)募尤肭蹇撮T(mén)狗的指令,一旦你的單片機(jī)程序出了問(wèn)題,當(dāng)然就不能按照你的程序原先設(shè)定那樣自動(dòng)清看門(mén)狗了,也就是常說(shuō)的程序跑飛了,這個(gè)時(shí)候看門(mén)狗就會(huì)重啟單片機(jī)試圖解決問(wèn)題。一般只對(duì)瞬間干擾造成的問(wèn)題有效,要是長(zhǎng)時(shí)間的干擾或是軟硬件問(wèn)題,看門(mén)狗的意義不是很大。 我的理解 就象是監(jiān)視程序執(zhí)行的保安一樣, 程序正常執(zhí)行時(shí)會(huì)在他的益處時(shí)間之內(nèi)給他一 個(gè)復(fù)位信號(hào),當(dāng)程序跑飛的時(shí)候他在溢出時(shí)間之內(nèi)是收不到復(fù) 位信號(hào)的,這時(shí)看門(mén)狗就會(huì)在設(shè)定的時(shí)間內(nèi)產(chǎn)生系統(tǒng)復(fù)位的信號(hào)! AVR的看門(mén)狗是軟狗,也是硬狗! 如果熔絲位不設(shè)定,就是軟狗,因?yàn)槌绦蚩梢躁P(guān)閉,也可以打開(kāi) 如果熔絲位設(shè)定了,就是硬狗,因?yàn)槌绦蛑豢梢郧宄?,而無(wú)法打開(kāi)或關(guān)閉! 是不是在程序中加入 WDR(); 就算“喂狗”了?喂狗好象要計(jì)算好時(shí)間吧?我每執(zhí)行一個(gè)函數(shù)就喂狗一次如何? 如果你的循環(huán)體內(nèi)每循環(huán)一次的時(shí)間不超過(guò)看門(mén)狗的復(fù)位時(shí)間,主要喂狗一次就可以了。 AVR看門(mén)狗程序范例,程序演示了看門(mén)狗的復(fù)位過(guò)程,使用了本站新手入門(mén)的第一個(gè)范例,普通情況下,程序最后陷入死循環(huán),但是這個(gè)程序里,看門(mén)狗讓單片機(jī)復(fù)位,你會(huì)看見(jiàn)LED一直閃動(dòng),效果和第一個(gè)范例程序相同。 就兩點(diǎn),初始化,然后喂狗,喂狗要在看門(mén)狗咬人之前,(復(fù)位之前喂狗)。 //ICC-AVR application builder : 2012-1-31 17:27:04 // Target : M16 // Crystal: 7.3728Mhz // Auther: 古欣 // 看門(mén)狗復(fù)位演示程序。 #include #include void port_init(void) { PORTA = 0x03; //設(shè)置為輸出 DDRA = 0x03; //高電平,兩個(gè)LED都滅 PORTB = 0x00; DDRB = 0x00; PORTC = 0x00; //m103 output only DDRC = 0x00; PORTD = 0x00; DDRD = 0x00; } //Watchdog initialize // prescale: 2048K //預(yù)分頻越大,定時(shí)時(shí)間越長(zhǎng),也就是可以更長(zhǎng)時(shí)間不喂 // 約為2.1s復(fù)位 (根據(jù)數(shù)據(jù)手冊(cè),2048K,5V典型值) void watchdog_init(void) { WDR(); //this prevents a timout on enabling WDTCR = 0x1F; //特別注意這一條不是ICC生成的,是后來(lái)加上的。 WDTCR = 0x0F; //WATCHDOG ENABLED - dont forget to issue WDRs } //加入了喂狗的延時(shí)程序 void Delay(void) {
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1TC358743XBG評(píng)估板參考手冊(cè)
  2. 1.36 MB  |  330次下載  |  免費(fèi)
  3. 2開(kāi)關(guān)電源基礎(chǔ)知識(shí)
  4. 5.73 MB  |  6次下載  |  免費(fèi)
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設(shè)計(jì)
  8. 0.60 MB  |  3次下載  |  免費(fèi)
  9. 5基于FPGA的光纖通信系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
  10. 0.61 MB  |  2次下載  |  免費(fèi)
  11. 6基于FPGA的C8051F單片機(jī)開(kāi)發(fā)板設(shè)計(jì)
  12. 0.70 MB  |  2次下載  |  免費(fèi)
  13. 751單片機(jī)窗簾控制器仿真程序
  14. 1.93 MB  |  2次下載  |  免費(fèi)
  15. 8基于51單片機(jī)的RGB調(diào)色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費(fèi)
  3. 2555集成電路應(yīng)用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費(fèi)
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費(fèi)
  7. 4開(kāi)關(guān)電源設(shè)計(jì)實(shí)例指南
  8. 未知  |  21548次下載  |  免費(fèi)
  9. 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書(shū))
  10. 0.00 MB  |  15349次下載  |  免費(fèi)
  11. 6數(shù)字電路基礎(chǔ)pdf(下載)
  12. 未知  |  13750次下載  |  免費(fèi)
  13. 7電子制作實(shí)例集錦 下載
  14. 未知  |  8113次下載  |  免費(fèi)
  15. 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德?tīng)栔?/a>
  16. 0.00 MB  |  6653次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537796次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191185次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183278次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138040次下載  |  免費(fèi)