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

📄 ad.lis

📁 ICC LCD波形显示子程序,采用MEGA128单片机
💻 LIS
字号:
                        .module AD.c
                        .area vector(rom, abs)
                        .org 84
 0054 0C940000          jmp _ad_handler
                        .area bss(ram, con, rel)
 0000           L2:
 0000                   .blkb 1
                        .area text(rom, con, rel)
 0000                   .dbfile D:\icc_work\LCD波形显示\AD.c
 0000                   .dbfunc e ad_handler _ad_handler fV
 0000                   .dbsym s i L2 c
 0000           ;          cSREG -> R16
 0000           ;         addata -> R18,R19
                        .even
 0000           _ad_handler::
 0000 2A92              st -y,R2
 0002 3A92              st -y,R3
 0004 0A93              st -y,R16
 0006 2A93              st -y,R18
 0008 3A93              st -y,R19
 000A 2FB6              in R2,0x3f
 000C 2A92              st -y,R2
 000E                   .dbline -1
 000E                   .dbline 11
 000E           ; //ICC-AVR application builder : 2007-5-23 20:55:56
 000E           ; // Target : M128
 000E           ; // Crystal: 16.000Mhz
 000E           ; #include <iom128v.h>
 000E           ; #include <macros.h>
 000E           ; #include "all.h"
 000E           ; #define uchar unsigned char 
 000E           ; #define uint unsigned int 
 000E           ; #pragma interrupt_handler ad_handler:22
 000E           ; void ad_handler(void)
 000E           ; {
 000E                   .dbline 15
 000E           ;         static unsigned char i;
 000E           ;         int addata;
 000E           ;       char cSREG;
 000E           ;       cSREG=SREG;
 000E 0FB7              in R16,0x3f
 0010                   .dbline 16
 0010           ;       _CLI();
 0010 F894              cli
 0012                   .dbline 17
 0012           ;       addata=ADCH;
 0012 25B1              in R18,0x5
 0014 3327              clr R19
 0016                   .dbline 18
 0016           ;         addata = addata<<8;
 0016 322F              mov R19,R18
 0018 2227              clr R18
 001A                   .dbline 19
 001A           ;         addata |=ADCL;
 001A 24B0              in R2,0x4
 001C 3324              clr R3
 001E 2229              or R18,R2
 0020 3329              or R19,R3
 0022                   .dbline 20
 0022           ;       ADCSRA |=BIT(ADSC);  //第7位是ad使能位;
 0022 369A              sbi 0x6,6
 0024                   .dbline 22
 0024           ; //      return addata;
 0024           ;         _NOP();
 0024 0000              nop
 0026                   .dbline 23
 0026           ;       _SEI();
 0026 7894              sei
 0028                   .dbline 24
 0028           ;       SREG=cSREG;
 0028 0FBF              out 0x3f,R16
 002A                   .dbline -2
 002A           L1:
 002A 2990              ld R2,y+
 002C 2FBE              out 0x3f,R2
 002E 3991              ld R19,y+
 0030 2991              ld R18,y+
 0032 0991              ld R16,y+
 0034 3990              ld R3,y+
 0036 2990              ld R2,y+
 0038                   .dbline 0 ; func end
 0038 1895              reti
 003A                   .dbsym r cSREG 16 c
 003A                   .dbsym r addata 18 I
 003A                   .dbend

⌨️ 快捷键说明

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