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

📄 init_sys.lis

📁 ks0108 avr单片机1284显示
💻 LIS
字号:
                        .module Init_SYS.C
                        .area text(rom, con, rel)
 0000                   .dbfile F:\Temp\KS0108_12864LCD\Source\Init_SYS.C
 0000                   .dbfunc s Port_Init _Port_Init fV
                        .even
 0000           _Port_Init:
 0000                   .dbline -1
 0000                   .dbline 35
 0000           ; /*----------------------------------------------------------------------------*-
 0000           ;    
 0000           ;    Source Name   :  Init_SYS.C (v1.00)  
 0000           ; 
 0000           ;   ---------------------------------------------------------------------------- 
 0000           ;    COPYRIGHT 
 0000           ;    ---------  
 0000           ; 
 0000           ;    Created Date  :  2008.03.01
 0000           ;    Created By    :  HOCHIEN
 0000           ;    Modified By   :
 0000           ;    Modified Date :
 0000           ;    Version       :  2.0  
 0000           ;    Description   :  Global system initialization source files. 
 0000           ;    
 0000           ;    * * * This program is from : www.ICEworksop.com * * *
 0000           ; 
 0000           ; -*----------------------------------------------------------------------------*/
 0000           ; 
 0000           ; #include "Main.H"
 0000           ; #include "Init_SYS.H"
 0000           ; 
 0000           ; // ------ Private function prototypes ----------------------------------------
 0000           ; 
 0000           ; static void Port_Init(void);
 0000           ; 
 0000           ; /*----------------------------------------------------------------------------*-
 0000           ; 
 0000           ;    Port_Init() 
 0000           ;    
 0000           ;    Globally set up all the port pins to a certain state. 
 0000           ; 
 0000           ; -*----------------------------------------------------------------------------*/
 0000           ; static void Port_Init(void)
 0000           ;    {
 0000                   .dbline 36
 0000           ;    PORTA = 0x00;
 0000 2224              clr R2
 0002 2BBA              out 0x1b,R2
 0004                   .dbline 37
 0004           ;    DDRA  = 0x00;
 0004 2ABA              out 0x1a,R2
 0006                   .dbline 38
 0006           ;    PORTB = 0x00;
 0006 28BA              out 0x18,R2
 0008                   .dbline 39
 0008           ;    DDRB  = 0x00;
 0008 27BA              out 0x17,R2
 000A                   .dbline 40
 000A           ;    PORTC = 0x00;
 000A 25BA              out 0x15,R2
 000C                   .dbline 41
 000C           ;    DDRC  = 0x00;
 000C 24BA              out 0x14,R2
 000E                   .dbline 42
 000E           ;    PORTD = 0x00;
 000E 22BA              out 0x12,R2
 0010                   .dbline 43
 0010           ;    DDRD  = 0x00;
 0010 21BA              out 0x11,R2
 0012                   .dbline -2
 0012           L1:
 0012                   .dbline 0 ; func end
 0012 0895              ret
 0014                   .dbend
 0014                   .dbfunc e Init_System _Init_System fV
                        .even
 0014           _Init_System::
 0014                   .dbline -1
 0014                   .dbline 55
 0014           ;    }
 0014           ; 
 0014           ; /*----------------------------------------------------------------------------*-
 0014           ; 
 0014           ;    Init_System()
 0014           ;    
 0014           ;    System initialization function.
 0014           ;    Call this routine to initialize all peripherals 
 0014           ; 
 0014           ; -*----------------------------------------------------------------------------*/  
 0014           ; void Init_System(void)
 0014           ;    {
 0014                   .dbline 56
 0014           ;    OSCCAL = 0xA7; // Calibrate internal RC 1MHz
 0014 87EA              ldi R24,167
 0016 81BF              out 0x31,R24
 0018                   .dbline 59
 0018           ;    
 0018           ;    // Stop errant interrupts until set up
 0018           ;    CLI(); // Disable all interrupts
 0018 F894              cli
 001A                   .dbline 61
 001A           ;    
 001A           ;    Port_Init(); // Set port
 001A F2DF              xcall _Port_Init
 001C                   .dbline 63
 001C           ;    
 001C           ;    MCUCR = 0x00;
 001C 2224              clr R2
 001E 25BE              out 0x35,R2
 0020                   .dbline 64
 0020           ;    GICR  = 0x00;
 0020 2BBE              out 0x3b,R2
 0022                   .dbline 65
 0022           ;    TIMSK = 0x00; // Timer interrupt sources
 0022 29BE              out 0x39,R2
 0024                   .dbline 66
 0024           ;    SEI(); // Re-enable interrupts
 0024 7894              sei
 0026                   .dbline -2
 0026           L2:
 0026                   .dbline 0 ; func end
 0026 0895              ret
 0028                   .dbend
 0028           ;    // All peripherals are now initialized
 0028           ;    } 
 0028           ; 
 0028           ; /*----------------------------------------------------------------------------*-
 0028           ;   ---- END OF FILE -----------------------------------------------------------
 0028           ; -*----------------------------------------------------------------------------*/

⌨️ 快捷键说明

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