⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 8bit_t.lis

📁 meg16 的所有功能实例
💻 LIS
字号:
                        .module _8bit_T.c
                        .area text(rom, con, rel)
 0000                   .dbfile E:\MYWORK~1\开发设计\EasyAVR\程序范例\Mega16例程\8位定~1\8bit_T.c
 0000                   .dbfunc e TC0_Init _TC0_Init fV
                        .even
 0000           _TC0_Init::
 0000                   .dbline -1
 0000                   .dbline 33
 0000           ; /****************************************Copyright (c)**************************************************
 0000           ; **                               ADEmbed Development Co.,LTD.                                    
 0000           ; **                                 http://www.adembed.com
 0000           ; **--------------File Info-------------------------------------------------------------------------------
 0000           ; ** File name:                 8bit_T.c
 0000           ; ** Last modified Date:  2008-12-13
 0000           ; ** Last Version:              1.0
 0000           ; ** Descriptions:              8bit_T Test.
 0000           ; ** 
 0000           ; **------------------------------------------------------------------------------------------------------
 0000           ; ** Created by:                        junbolu
 0000           ; ** Created date:              2008-12-13
 0000           ; ** Version:                           1.0
 0000           ; ** Descriptions:              
 0000           ; **
 0000           ; **------------------------------------------------------------------------------------------------------
 0000           ; ** Modified by:
 0000           ; ** Modified date:
 0000           ; ** Version:
 0000           ; ** Descriptions:
 0000           ; **
 0000           ; **------------------------------------------------------------------------------------------------------
 0000           ; **ICC-AVR application builder : 2008-12-13
 0000           ; **Target : M16
 0000           ; *******************************************************************************************************/
 0000           ; 
 0000           ; #include<iom16v.h>
 0000           ; #include<macros.h>
 0000           ; 
 0000           ; #define F_osc           7372800
 0000           ; 
 0000           ; void TC0_Init(void)
 0000           ; {
 0000                   .dbline 35
 0000           ;  //t/c0初始化
 0000           ;  TCCR0=0X0D;
 0000 8DE0              ldi R24,13
 0002 83BF              out 0x33,R24
 0004                   .dbline 36
 0004           ;  TCNT0=0X00;
 0004 2224              clr R2
 0006 22BE              out 0x32,R2
 0008                   .dbline 37
 0008           ;  OCR0=0XF0;         //定时30ms
 0008 80EF              ldi R24,240
 000A 8CBF              out 0x3c,R24
 000C                   .dbline 38
 000C           ;  TIMSK|=0X02;
 000C 89B7              in R24,0x39
 000E 8260              ori R24,2
 0010 89BF              out 0x39,R24
 0012                   .dbline -2
 0012           L1:
 0012                   .dbline 0 ; func end
 0012 0895              ret
 0014                   .dbend
                        .area vector(rom, abs)
                        .org 76
 004C 0C940A00          jmp _timer0comp
                        .area text(rom, con, rel)
 0014                   .dbfile E:\MYWORK~1\开发设计\EasyAVR\程序范例\Mega16例程\8位定~1\8bit_T.c
 0014                   .dbfunc e timer0comp _timer0comp fV
                        .even
 0014           _timer0comp::
 0014                   .dbline -1
 0014                   .dbline 43
 0014           ; }
 0014           ; 
 0014           ; #pragma interrupt_handler timer0comp:20
 0014           ; void timer0comp (void)
 0014           ; { 
 0014                   .dbline -2
 0014           L2:
 0014                   .dbline 0 ; func end
 0014 1895              reti
 0016                   .dbend
 0016                   .dbfunc e main _main fV
                        .even
 0016           _main::
 0016                   .dbline -1
 0016                   .dbline 48
 0016           ;  
 0016           ; }
 0016           ; 
 0016           ; void main(void)
 0016           ; {
 0016                   .dbline 49
 0016           ;  TC0_Init();
 0016 F4DF              xcall _TC0_Init
 0018                   .dbline 51
 0018           ;  
 0018           ;  SEI();                       //全局中断使能
 0018 7894              sei
 001A           L4:
 001A                   .dbline 54
 001A                   .dbline 56
 001A           L5:
 001A                   .dbline 53
 001A FFCF              xjmp L4
 001C           X0:
 001C                   .dbline -2
 001C           L3:
 001C                   .dbline 0 ; func end
 001C 0895              ret
 001E                   .dbend

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -