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

📄 test_250k.lis

📁 ad7135的avr16的源程序
💻 LIS
字号:
                        .module test_250k.c
                        .area text(rom, con, rel)
 0000                   .dbfile E:\avr\avr_test\ok\test_250k.c
 0000                   .dbfunc e PORT_INIT _PORT_INIT fV
                        .even
 0000           _PORT_INIT::
 0000                   .dbline -1
 0000                   .dbline 24
 0000           ; //********************************************************* 
 0000           ; //测试功能:定时器t0产生250khz的方波
 0000           ; //测试方法:示波器观察 或者proteus仿真
 0000           ; //测试结果:?
 0000           ; //时钟频率:外部8m
 0000           ; //管脚分配:
 0000           ; //注意事项: 
 0000           ; //完成时间:2009.03.15 
 0000           ; //**********************************************************
 0000           ; 
 0000           ; //********************************************************** 
 0000           ; //头文件
 0000           ; //**********************************************************
 0000           ; #include <iom16v.h>
 0000           ; #include <macros.h>
 0000           ; 
 0000           ; 
 0000           ; //********************************************************** 
 0000           ; //函数名称:void T0_250K(void)
 0000           ; //函数功能:t0工作于CTC模式,产生250k方波
 0000           ; //注意事项:一分频
 0000           ; //********************************************************** 
 0000           ; void PORT_INIT(void)
 0000           ; {      
 0000                   .dbline 25
 0000           ;        DDRB=0XFF;
 0000 8FEF              ldi R24,255
 0002 87BB              out 0x17,R24
 0004                   .dbline 26
 0004           ;        PORTB=0XFF;
 0004 88BB              out 0x18,R24
 0006                   .dbline -2
 0006           L1:
 0006                   .dbline 0 ; func end
 0006 0895              ret
 0008                   .dbend
 0008                   .dbfunc e T0_250K _T0_250K fV
                        .even
 0008           _T0_250K::
 0008                   .dbline -1
 0008                   .dbline 34
 0008           ; }
 0008           ; //********************************************************** 
 0008           ; //函数名称:void T0_250K(void)
 0008           ; //函数功能:t0工作于CTC模式,产生250k方波
 0008           ; //注意事项:一分频
 0008           ; //********************************************************** 
 0008           ; void T0_250K(void)
 0008           ; {    
 0008                   .dbline 35
 0008           ;       TCCR0=0X00;
 0008 2224              clr R2
 000A 23BE              out 0x33,R2
 000C                   .dbline 36
 000C           ;       TCNT0=0X00;
 000C 22BE              out 0x32,R2
 000E                   .dbline 37
 000E           ;       OCR0=0X0F;
 000E 8FE0              ldi R24,15
 0010 8CBF              out 0x3c,R24
 0012                   .dbline 38
 0012           ;       TIMSK&=~(1<<OCIE0);
 0012 89B7              in R24,0x39
 0014 8D7F              andi R24,253
 0016 89BF              out 0x39,R24
 0018                   .dbline 39
 0018           ;       TCCR0=0X19;
 0018 89E1              ldi R24,25
 001A 83BF              out 0x33,R24
 001C                   .dbline -2
 001C           L2:
 001C                   .dbline 0 ; func end
 001C 0895              ret
 001E                   .dbend
 001E                   .dbfunc e main _main fV
                        .even
 001E           _main::
 001E                   .dbline -1
 001E                   .dbline 46
 001E           ; }
 001E           ; 
 001E           ; //********************************************************** 
 001E           ; //主函数
 001E           ; //**********************************************************
 001E           ; void main(void)
 001E           ; {      
 001E                   .dbline 47
 001E           ;        CLI();
 001E F894              cli
 0020                   .dbline 48
 0020           ;        PORT_INIT();
 0020 EFDF              xcall _PORT_INIT
 0022                   .dbline 49
 0022           ;        T0_250K();
 0022 F2DF              xcall _T0_250K
 0024           L4:
 0024                   .dbline 51
 0024           L5:
 0024                   .dbline 50
 0024 FFCF              xjmp L4
 0026           X0:
 0026                   .dbline -2
 0026           L3:
 0026                   .dbline 0 ; func end
 0026 0895              ret
 0028                   .dbend

⌨️ 快捷键说明

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