This example shows how to update at regulate period the WWDG counter using theEarly Wakeup interrupt (EWI). The WWDG timeout is set to 262ms, refresh window set to 41h and the EWI isenabled. When the WWDG counter reaches 40H the EWI is generated and in the WWDGISR the counter is refreshed to prevent a WWDG reset and led connected to PC.07is toggled.The EXTI line9 is connected to PB.09 pin and configured to generate an interrupton falling edge.In the NVIC, EXTI line9 to 5 interrupt vector is enabled with priority equal to 0and the WWDG interrupt vector is enabled with priority equal to 1 (EXTI IT > WWDG IT). The EXTI Line9 will be used to simulate a software failure: once the EXTI line9event occurs (by pressing Key push-button on EVAL board) the correspondent interruptis served, in the ISR the led connected to PC.07 is turned off and the EXTI line9pending bit is not cleared. So the CPU will execute indefinitely EXTI line9 ISR andthe WWDG ISR will never be entered(WWDG counter not updated). As result, when theWWDG counter falls to 3Fh the WWDG reset occurs.If the EXTI line9 event don抰 occurs the WWDG counter is indefinitely refreshed inthe WWDG ISR which prevent from WWDG reset. If the WWDG reset is generated, after resuming from reset a led connected to PC.06is turned on. In this example the system is clocked by the HSE(8MHz).
上傳時間: 2013-11-11
上傳用戶:gundamwzc
12864液晶時鐘顯示程序 LCD 地址變量 ;**************變量的定義***************** RS BIT P2.0 ;LCD數據/命令選擇端(H/L) RW BIT P2.1 ;LCD讀/寫選擇端(H/L) EP BIT P2.2 ;LCD使能控制 PSB EQU P2.3 RST EQU P2.5 PRE BIT P1.4 ;調整鍵(K1) ADJ BIT P1.5 ;調整鍵(K2) COMDAT EQU P0 LED EQU P0.3 YEAR DATA 18H ;年,月,日變量 MONTH DATA 19H DATE DATA 1AH WEEK DATA 1BH HOUR DATA 1CH ;時,分,秒,百分之一秒變量 MIN DATA 1DH SEC DATA 1EH SEC100 DATA 1FH STATE DATA 23H LEAP BIT STATE.1 ;是否閏年標志1--閏年,0--平年 KEY_S DATA 24H ;當前掃描鍵值 KEY_V DATA 25H ;上次掃描鍵值 DIS_BUF_U0 DATA 26H ;LCD第一排顯示緩沖區 DIS_BUF_U1 DATA 27H DIS_BUF_U2 DATA 28H DIS_BUF_U3 DATA 29H DIS_BUF_U4 DATA 2AH DIS_BUF_U5 DATA 2BH DIS_BUF_U6 DATA 2CH DIS_BUF_U7 DATA 2DH DIS_BUF_U8 DATA 2EH DIS_BUF_U9 DATA 2FH DIS_BUF_U10 DATA 30H DIS_BUF_U11 DATA 31H DIS_BUF_U12 DATA 32H DIS_BUF_U13 DATA 33H DIS_BUF_U14 DATA 34H DIS_BUF_U15 DATA 35H DIS_BUF_L0 DATA 36H ;LCD第三排顯示緩沖區 DIS_BUF_L1 DATA 37H DIS_BUF_L2 DATA 38H DIS_BUF_L3 DATA 39H DIS_BUF_L4 DATA 3AH DIS_BUF_L5 DATA 3BH DIS_BUF_L6 DATA 3CH DIS_BUF_L7 DATA 3DH DIS_BUF_L8 DATA 3EH DIS_BUF_L9 DATA 3FH DIS_BUF_L10 DATA 40H DIS_BUF_L11 DATA 41H DIS_BUF_L12 DATA 42H DIS_BUF_L13 DATA 43H DIS_BUF_L14 DATA 44H DIS_BUF_L15 DATA 45H FLAG DATA 46H ;1-年,2-月,3-日,4-時,5-分,6-秒,7-退出調整。 DIS_H DATA 47H DIS_M DATA 48H DIS_S DATA 49H
上傳時間: 2013-11-09
上傳用戶:xingisme
12864液晶時鐘顯示程序 LCD 地址變量 ;**************變量的定義***************** RS BIT P2.0 ;LCD數據/命令選擇端(H/L) RW BIT P2.1 ;LCD讀/寫選擇端(H/L) EP BIT P2.2 ;LCD使能控制 PSB EQU P2.3 RST EQU P2.5 PRE BIT P1.4 ;調整鍵(K1) ADJ BIT P1.5 ;調整鍵(K2) COMDAT EQU P0 LED EQU P0.3 YEAR DATA 18H ;年,月,日變量 MONTH DATA 19H DATE DATA 1AH WEEK DATA 1BH HOUR DATA 1CH ;時,分,秒,百分之一秒變量 MIN DATA 1DH SEC DATA 1EH SEC100 DATA 1FH STATE DATA 23H LEAP BIT STATE.1 ;是否閏年標志1--閏年,0--平年 KEY_S DATA 24H ;當前掃描鍵值 KEY_V DATA 25H ;上次掃描鍵值 DIS_BUF_U0 DATA 26H ;LCD第一排顯示緩沖區 DIS_BUF_U1 DATA 27H DIS_BUF_U2 DATA 28H DIS_BUF_U3 DATA 29H DIS_BUF_U4 DATA 2AH DIS_BUF_U5 DATA 2BH DIS_BUF_U6 DATA 2CH DIS_BUF_U7 DATA 2DH DIS_BUF_U8 DATA 2EH DIS_BUF_U9 DATA 2FH DIS_BUF_U10 DATA 30H DIS_BUF_U11 DATA 31H DIS_BUF_U12 DATA 32H DIS_BUF_U13 DATA 33H DIS_BUF_U14 DATA 34H DIS_BUF_U15 DATA 35H DIS_BUF_L0 DATA 36H ;LCD第三排顯示緩沖區 DIS_BUF_L1 DATA 37H DIS_BUF_L2 DATA 38H DIS_BUF_L3 DATA 39H DIS_BUF_L4 DATA 3AH DIS_BUF_L5 DATA 3BH DIS_BUF_L6 DATA 3CH DIS_BUF_L7 DATA 3DH DIS_BUF_L8 DATA 3EH DIS_BUF_L9 DATA 3FH DIS_BUF_L10 DATA 40H DIS_BUF_L11 DATA 41H DIS_BUF_L12 DATA 42H DIS_BUF_L13 DATA 43H DIS_BUF_L14 DATA 44H DIS_BUF_L15 DATA 45H FLAG DATA 46H ;1-年,2-月,3-日,4-時,5-分,6-秒,7-退出調整。 DIS_H DATA 47H DIS_M DATA 48H DIS_S DATA 49H
上傳時間: 2013-12-25
上傳用戶:wvbxj
紅外線遙控器解碼程序(匯編) ORG 0000H AJMP MAIN ORG 0003H 外部中斷INT0入口地址 AJMP INT 轉中斷服務子程序 MAIN: MOV SP,#40H MOV P1,#00H SETB EA 開CPU中斷 SETB IT0 設定INT0觸發方式 SETB EX0 INT0請求中斷 DSP: MOV R2,#9 將遙控器鍵值轉化成A(0~9) MOV DPTR,#TAB1 VV: MOV A,R2 MOVC A,@A+DPTR XRL A,1CH JZ ABC DJNZ R2,VV ABC: MOV A,R2 MOV DPTR,#TAB ;將A的值通過數碼管顯示出來
上傳時間: 2014-01-12
上傳用戶:wkchong
ADV7181B視頻解碼設置和控制實驗 FreeDev Digital Application Board采用了ADI公司的 ADV7181B視頻解碼芯片。控制接口使用I2C,40H--write,41H---read。
標簽: 7181B 7181 Application ADV
上傳時間: 2015-12-14
上傳用戶:風之驕子
超聲波測距器 測距范圍7CM-11M,堆棧在4FH以上,20H用于標志 顯示緩沖單元在40H-43H,使用內存44H、45H、46H用于計算距離
上傳時間: 2015-12-18
上傳用戶:yimoney
該程序為MSP430對EEPROM操作的實際例程,功能如下 // 程序功能:該程序是用F449來控制對外部E2PROM的但字節的讀寫,其E2PROM的時鐘線和數據線分別是P4.6和P4.7,E2PROM的 // 寫入地址是0X2AH,寫入內容是40H,從E2PORM讀出的內容放在F449MEMORY的250單元地址,可以通過查看MEMORY的 // 250單元地址的內容來判斷寫入是否正確。
上傳時間: 2014-01-04
上傳用戶:Miyuki
/// /// /// /// /// /// /// /// /// / USE BY :超聲波測距器 IC :AT89C51 TEL : OSCCAL :XT (12M) display :共陽LED顯示 Updata :2004/12/12 NAME :ZHOUSS /////////////////////////////////////////////////////// 測距范圍7CM-11M,堆棧在4FH以上,20H用于標志 顯示緩沖單元在40H-43H,使用內存44H、45H、46H用于計算距離 VOUT EQU P1.0 紅外脈沖輸出端口 speak equ p1.1
上傳時間: 2014-11-07
上傳用戶:cc1015285075
這是調用max7219匯編程序(Nm7219.ASM )的C51程序, */ /* 文件名CALL7219.c。 */ /* 功能:本程序主要是將顯示緩沖區的8位數在LED上顯示出來, */ /* 顯示緩沖區為單片機的RAM區的40H,41HH,...47H連續的8個字節 *
上傳時間: 2014-01-04
上傳用戶:cooran
用8086,8255,8259和8254構造系統實現對指示燈控制。 8255的PA0,PA1,PA2的三位DIP開關,通過DIP開關的閉合狀態決定接在 PB口上的八個指示燈之一閃爍。如PA2,PA1,PA0為000時,PB0上所接的指 示燈閃爍,其余燈熄滅。要求閃爍頻率為每秒10次。設8259地址為20H和 21H,8255地址為60H~63H,8254地址為40H~43H,時鐘頻率為50KHz, 8259中斷向量號為70H和71H.試設計硬件連接電路,填寫中斷向量表,編 寫全部初始化程序,完成控制程序編寫。
標簽: 8086
上傳時間: 2016-12-28
上傳用戶:skhlm