在正常操作期間,一次WDT 超時溢出將產生一次器件復位。如果器件處于休眠狀態,一次WDT超時溢出將喚醒器件,使其繼續正常操作(即稱作WDT 喚醒)。對WDTE 設置位清零可以永久性地關閉WDT。后分頻器分配完全是由軟件控制,即它可在程序執行期間隨時更改。在例26-1 中,如果需要的預分頻值不是1:1,就不需要對OPTION_REG 寄存器做初始修改。如果需要的預分頻值是1:1,那么先向OPTION_REG 設置一個非1:1 的臨時預分頻值,在完成其它操作后,在最后修改OPTION_REG 時再設置1:1 的預分頻值。這樣操作,主要是因為無法知道TMR0 預分頻器的當前計數值,而且分頻器更改后,該值將變為WDT 后分頻器的當前計數值,所以必須遵循示例中的代碼順序。如果沒有按照示例中的代碼順序改變OPTION_REG 寄存器,那么無法準確得知WDT 復位前的時間。
上傳時間: 2013-11-02
上傳用戶:674635689
飛思卡爾智能車的舵機測試程序 #include <hidef.h> /* common defines and macros */#include <MC9S12XS128.h> /* derivative information */#pragma LINK_INFO DERIVATIVE "mc9s12xs128" void SetBusCLK_16M(void) { CLKSEL=0X00; PLLCTL_PLLON=1; //鎖相環電路允許位 SYNR=0x00 | 0x01; //SYNR=1 REFDV=0x80 | 0x01; POSTDIV=0x00; _asm(nop); _asm(nop); while(!(CRGFLG_LOCK==1)); CLKSEL_PLLSEL =1; } void PWM_01(void) { //舵機初始化 PWMCTL_CON01=1; //0和1聯合成16位PWM; PWMCAE_CAE1=0; //選擇輸出模式為左對齊輸出模式 PWMCNT01 = 0; //計數器清零; PWMPOL_PPOL1=1; //先輸出高電平,計數到DTY時,反轉電平 PWMPRCLK = 0X40; //clockA 不分頻,clockA=busclock=16MHz;CLK B 16分頻:1Mhz PWMSCLA = 0x08; //對clock SA 16分頻,pwm clock=clockA/16=1MHz; PWMCLK_PCLK1 = 1; //選擇clock SA做時鐘源 PWMPER01 = 20000; //周期20ms; 50Hz; PWMDTY01 = 1500; //高電平時間為1.5ms; PWME_PWME1 = 1;
上傳時間: 2013-11-04
上傳用戶:狗日的日子
交通燈控制器實驗報告--- SOC課程設計 一.實驗功能 該交通燈控制器,能完成以下功能: ⒈ 顯示交通燈的紅、黃、綠的指示狀態 用L1、L2、L3作為綠、黃、紅燈; ⒉ 能實現正常的倒計時功能: 用M2、M1作為南北方向的倒計時顯示器,顯示時間為紅燈55秒,綠燈30秒,黃燈15秒。 ⒊ 能實現特殊狀態的功能 (1) 按S1后,能實現特殊狀態功能; (2) 顯示器M2M1閃爍; (3) 計數器停止計數并保持在原來的狀態; (4) 顯示紅燈狀態; (5) 特殊狀態解除后能繼續計數; ⒋ 能實現總體清零功能 按S2后,系統實現總清零,計數器由初始狀態計數,對應狀態的指示燈亮。
上傳時間: 2013-12-21
上傳用戶:leehom61
本“計算器”可以完成任意的通常借助手持計算器來完成的標準運算?!坝嬎闫鳌笨捎糜诨镜乃阈g運算,比如加減運算等,以及C(清除)、AC(全部清零)、N(符號改變)、存儲(M+、M-、MR)、平方根和百分比運算。關于科學計算本“計算器”暫不支持。
上傳時間: 2014-10-28
上傳用戶:BOBOniu
本實驗主要是編制和調試一個自制時鐘,在屏幕右上角顯示當時的時間:按хх.хх.хх形式顯示,并且能正確進位,24小時應清零。同時,在顯示時間時,DOS系統能正確處理各種命令,正確執行應用程序。
上傳時間: 2013-12-12
上傳用戶:sardinescn
1.熟悉硬件仿真工具KD30的使用。 2.修改樣本程序 SAMP1a,使無論在計數或停止計數時,按 SW3 均對計數值清零,并停止計數。 3.編制一個秒表程序, 測試精度為0.1秒,按 SW1鍵啟動計數,再按一次 SW1鍵停止計數。任何時候按 SW3 鍵停止計數,并對計數值清零。 4.按 SW1鍵后, 以 0.1 秒為單位開始計數,再按一次 SW1 鍵停止計數。若按 SW1 鍵時間超過2秒,則計數值清零,回到初始狀態。
上傳時間: 2013-12-23
上傳用戶:fhzm5658
本題目的主要要求是要實現鬧鐘的功能內容:設計一個能夠顯示時分秒的數字時鐘,時間顯示為12小時制,除了顯示分時秒外,并能實現上,下午??梢赃M行手動校時,定時(完成此題目時要有適當的設置,確定燈按鈕,單,雙燈作為報警顯示),同時還應該能夠清零。
上傳時間: 2015-03-22
上傳用戶:fxf126@126.com
點陣顯示實驗示例使用說明 使用模塊有:時鐘源模塊、點陣顯示模塊,脈沖沿模塊。 使用步驟: 1. 打開電源+5V。 2. 信號連接,按下表將1K30信號與實際模塊連接好。 3. 1K30板連接好并口線,并將程序加載 4. 脈沖沿模塊的按鍵MS1為復位清零鍵,燈滅時有效,點陣塊上會顯示漢字。
上傳時間: 2014-01-09
上傳用戶:wl9454
設計四 拔河游戲機 1、 設計一個能進行拔河游戲的電路。 2、 電路使用15個(或9個)發光二極管,開機后只有中間一個發亮,此即拔河的中心點。 3、 游戲雙方各持一個按鈕,迅速地、不斷地按動,產生脈沖,誰按得快,亮點就向誰的方向移動,每按一次,亮點移動一次。 4、 亮點移到任一方終端二極管時,這一方就獲勝,此時雙方按鈕均無作用,輸出保持,只有復位后才使亮點恢復到中心。 5、 用數碼管顯示獲勝者的盤數。 教學提示: 1、 按鈕信號即輸入的脈沖信號,每按一次按鈕都應能進行有效的計數。 2、 用可逆計數器的加、減計數輸入端分別接受兩路脈沖信號,可逆計數器原始輸出狀態為0000,經譯碼器輸出,使中間一只二極管發亮。 3、 當計數器進行加法計數時,亮點向右移;進行減法計數時,亮點向左移。 4、 由一個控制電路指示誰勝誰負,當亮點移到任一方終端時,由控制電路產生一個信號,使計數器停止計數。 5、 將雙方終端二極管“點亮”信號分別接兩個計數器的“使能”端,當一方取勝時,相應的計數器進行一次計數,這樣得到雙方取勝次數的顯示。 6、 設置一個“復位”按鈕,使亮點回到中心,取勝計數器也要設置一個“復位”按鈕,使之能清零。
上傳時間: 2015-06-08
上傳用戶:LouieWu
數字萬用表調試程序,包括設置量程清零測試等功能。
上傳時間: 2013-11-30
上傳用戶:chenjjer