?? model.lst
字號:
__text_start:
__start:
1C EFCF LDI R28,0xFF
1D E0D2 LDI R29,2
1E BFCD OUT 0x3D,R28
1F BFDE OUT 0x3E,R29
20 52C0 SUBI R28,0x20
21 40D0 SBCI R29,0
22 EA0A LDI R16,0xAA
23 8308 STD Y+0,R16
24 2400 CLR R0
25 E0E4 LDI R30,4
26 E0F1 LDI R31,1
27 E011 LDI R17,1
28 30E4 CPI R30,4
29 07F1 CPC R31,R17
2A F011 BEQ 0x002D
2B 9201 ST R0,Z+
2C CFFB RJMP 0x0028
2D 8300 STD Z+0,R16
2E E3E4 LDI R30,0x34
2F E0F0 LDI R31,0
30 E0A0 LDI R26,0
31 E0B1 LDI R27,1
32 E010 LDI R17,0
33 33E8 CPI R30,0x38
34 07F1 CPC R31,R17
35 F021 BEQ 0x003A
36 95C8 LPM
37 9631 ADIW R30,1
38 920D ST R0,X+
39 CFF9 RJMP 0x0033
3A D039 RCALL _main
_exit:
3B CFFF RJMP _exit
FILE: H:\單片機\工程模板\基本工程模板\HD_Support.c
(0001) /***********************************************************
(0002) * 函數(shù)庫說明:底層硬件初始化函數(shù)庫 *
(0003) * 版本: *
(0004) * 作者: *
(0005) * 創(chuàng)建日期: *
(0006) * -------------------------------------------------------- *
(0007) * [硬件說明] *
(0008) * 處理器: *
(0009) * 系統(tǒng)時鐘: *
(0010) * -------------------------------------------------------- *
(0011) * [支 持 庫] *
(0012) * 支持庫名稱:HD_Support.h *
(0013) * 需要版本: ----- *
(0014) * 聲明庫說明:底層硬件初始化聲明庫 *
(0015) * -------------------------------------------------------- *
(0016) * [版本更新] *
(0017) * 修改: *
(0018) * 修改日期: *
(0019) * 版本: *
(0020) * -------------------------------------------------------- *
(0021) * [版本歷史] *
(0022) * -------------------------------------------------------- *
(0023) * [使用說明] *
(0024) ***********************************************************/
(0025)
(0026) /********************
(0027) * 頭 文 件 配 置 區(qū) *
(0028) ********************/
(0029) # include "HD_Support.h"
(0030)
(0031) /********************
(0032) * 系 統(tǒng) 宏 定 義 *
(0033) ********************/
(0034) # pragma interrupt_handler Timer0_OVF_ISR:iv_TIMER0_OVF
(0035)
(0036) /*------------------*
(0037) * 常 數(shù) 宏 定 義 *
(0038) *------------------*/
(0039)
(0040) /*------------------*
(0041) * 動 作 宏 定 義 *
(0042) *------------------*/
(0043) #ifndef INSERT_TIMER0_OVF_ISR_CODE
(0044) # define INSERT_TIMER0_OVF_ISR_CODE
(0045) #endif
(0046)
(0047) /********************
(0048) * 模塊結構體定義區(qū) *
(0049) ********************/
(0050)
(0051) /********************
(0052) * 函 數(shù) 聲 明 區(qū) *
(0053) ********************/
(0054) void Device_INIT(void);
(0055)
(0056) /********************
(0057) * 模塊函數(shù)聲明區(qū) *
(0058) ********************/
(0059) static void Port_INIT(void);
(0060) static void Timer0_INIT(void);
(0061)
(0062) /********************
(0063) * 模塊變量聲明區(qū) *
(0064) ********************/
(0065)
(0066) /********************
(0067) * 全局變量聲明區(qū) *
(0068) ********************/
(0069)
(0070)
(0071) /***********************************************************
(0072) * 函數(shù)說明:系統(tǒng)硬件初始化函數(shù) *
(0073) * 輸入: 無 *
(0074) * 輸出: 無 *
(0075) * 調用函數(shù):Port_INIT() Timer0_INIT() *
(0076) ***********************************************************/
(0077) void Device_INIT(void)
(0078) {
(0079) Port_INIT();
_Device_INIT:
3C D005 RCALL _Port_INIT
(0080) Timer0_INIT();
3D D005 RCALL HD_Support.c:Timer0_INIT
(0081) //*在這里添加其他初始化函數(shù)*//
(0082)
(0083) TIMSK0 = BIT(TOIE0); //啟動定時期0溢出中斷資源
3E E081 LDI R24,1
3F 9380 006E STS 0x006E,R24
41 9508 RET
(0084) //*在這里添加其他全局寄存器的初始化代碼*//
(0085) }
(0086)
(0087) /***********************************************************
(0088) * 函數(shù)說明:系統(tǒng)端口初始化函數(shù) *
(0089) * 輸入: 無 *
(0090) * 輸出: 無 *
(0091) * 調用函數(shù):無 *
(0092) ***********************************************************/
(0093) static void Port_INIT(void)
(0094) {
_Port_INIT:
HD_Support.c:Port_INIT:
42 9508 RET
(0095) //*在這里添加端口初始化代碼*//
(0096)
(0097) }
(0098)
(0099) /***********************************************************
(0100) * 函數(shù)聲明:定時器0初始化函數(shù) *
(0101) * 輸入: 無 *
(0102) * 輸出: 無 *
(0103) * 調用函數(shù):無 *
(0104) ***********************************************************/
(0105) static void Timer0_INIT(void)
(0106) {
HD_Support.c:Timer0_INIT:
_Timer0_INIT:
43 9508 RET
_Timer0_OVF_ISR:
44 D032 RCALL push_lset
(0107) //*在這里粘貼從代碼生成向導中生成的初始化代碼*//
(0108) //*要求為1K的溢出中斷 *//
(0109)
(0110) }
(0111)
(0112) /***********************************************************
(0113) * 函數(shù)聲明:定時器0溢出中斷處理程序 *
(0114) * 輸入: 無 *
(0115) * 輸出: 無 *
(0116) * 調用函數(shù):INSERT_TIMER0_OVF_ISR_CODE *
(0117) ***********************************************************/
(0118) void Timer0_OVF_ISR(void)
(0119) {
(0120) //*這里要添加對定時計數(shù)器重新設置計數(shù)底數(shù)的代碼*//
(0121) INSERT_TIMER0_OVF_ISR_CODE
45 9478 BSET 7
46 D015 RCALL _Insert_Timer0_OVF_ISR_Code
47 D046 RCALL pop_lset
48 9518 RETI
FILE: H:\單片機\工程模板\基本工程模板\EX_Support.c
(0001) /***********************************************************
(0002) * 函數(shù)庫說明:底層硬件初始化驅動函數(shù)庫 *
(0003) * 版本: *
(0004) * 作者: *
(0005) * 創(chuàng)建日期: *
(0006) * -------------------------------------------------------- *
(0007) * [硬件說明] *
(0008) * 處理器: *
(0009) * 系統(tǒng)時鐘: *
(0010) * -------------------------------------------------------- *
(0011) * [支 持 庫] *
(0012) * 支持庫名稱:HD_Support.h *
(0013) * 需要版本: ----- *
(0014) * 聲明庫說明:底層硬件初始化聲明庫 *
(0015) * *
(0016) * 支持庫名稱:EX_Support.h *
(0017) * 需要版本: ----- *
(0018) * 聲明庫說明:底層硬件初始化驅動聲明庫 *
(0019) * -------------------------------------------------------- *
(0020) * [版本更新] *
(0021) * 修改: *
(0022) * 修改日期: *
(0023) * 版本: *
(0024) * -------------------------------------------------------- *
(0025) * [版本歷史] *
(0026) * -------------------------------------------------------- *
(0027) * [使用說明] *
(0028) ***********************************************************/
(0029)
(0030) /********************
(0031) * 頭 文 件 配 置 區(qū) *
(0032) ********************/
(0033) # include "HD_Support.h"
(0034) # include "EX_Support.h"
(0035)
(0036) /********************
(0037) * 系 統(tǒng) 宏 定 義 *
(0038) ********************/
(0039)
(0040) /*------------------*
(0041) * 常 數(shù) 宏 定 義 *
(0042) *------------------*/
(0043)
(0044) /*------------------*
(0045) * 動 作 宏 定 義 *
(0046) *------------------*/
(0047)
(0048) /********************
(0049) * 模塊結構體定義區(qū) *
(0050) ********************/
(0051)
(0052) /********************
(0053) * 函 數(shù) 聲 明 區(qū) *
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -