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

📄 nec_fp.lis

📁 sunplus spca514 cdmp3 源码
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 0074                   .dbline 0 ; func end
 0074 0895              ret
 0076                   .dbfunc s VFD_LL_ReadKeyScan _VFD_LL_ReadKeyScan fI
                       ;              i -> R20
                         .even
 0076                 _VFD_LL_ReadKeyScan::
 0076 0E940000          xcall push_gset1
 007A                   .dbline -1
 007A                   .dbline 78
                       ; 
                       ; /****************************************************************************/
                       ; void VFD_LL_ReadKeyScan( void)
                       ; {
 007A                   .dbline 84
                       ;   unsigned char i;
                       ;   
                       ;   //Set_Fp_STB_H();
                       ; 
                       ;   
                       ;   Set_Fp_STB_L();
 007A AE98              CBI 0x15,6
 007C                   .dbline 87
                       ;   
                       ;   
                       ;   VFD_LL_WriteByte( (unsigned char)(DATA_SETTING | NORMAL_OPERATION | ADDRESS_INCREASE | READ_KEYSCAN ));
 007C 02E4              ldi R16,66
 007E C0DF              xcall _VFD_LL_WriteByte
 0080                   .dbline 90
                       ;   
                       ; 
                       ;   Set_FpDout_To_Input();
 0080 A598              CBI 0x14,5
 0082                   .dbline 92
                       ;  
                       ;   for(i=0;i<BYTES_USED_TO_SCANKEY;i++)
 0082 4427              clr R20
 0084 08C0              xjmp L21
 0086                 L18:
 0086                   .dbline 93
 0086                   .dbline 95
 0086 80E0              ldi R24,<_p_keycode
 0088 90E0              ldi R25,>_p_keycode
 008A 042F              mov R16,R20
 008C 1127              clr R17
 008E 080F              add R16,R24
 0090 191F              adc R17,R25
 0092 C9DF              xcall _VFD_LL_ReadByte
 0094                   .dbline 96
 0094                 L19:
 0094                   .dbline 92
 0094 4395              inc R20
 0096                 L21:
 0096                   .dbline 92
 0096 4430              cpi R20,4
 0098 B0F3              brlo L18
 009A                   .dbline 96
                       ;   {
                       ;    
                       ;    VFD_LL_ReadByte( p_keycode+i );
                       ;   };
 009A                   .dbline 98
                       ;   
                       ;   Set_FpDout_To_Output();
 009A A59A              SBI 0x14,5
 009C                   .dbline 100
                       ;   
                       ;   Set_Fp_STB_H();
 009C AE9A              SBI 0x15,6
 009E                   .dbline -2
 009E                   .dbline 102
                       ;   
                       ; }
 009E                 L17:
 009E 0E940000          xcall pop_gset1
 00A2                   .dbline 0 ; func end
 00A2 0895              ret
 00A4                   .dbsym r i 20 c
 00A4                   .dbfunc s VFD_LL_RefreshLED _VFD_LL_RefreshLED fI
                       ;            led -> R20
                         .even
 00A4                 _VFD_LL_RefreshLED::
 00A4 0E940000          xcall push_gset1
 00A8 402F              mov R20,R16
 00AA                   .dbline -1
 00AA                   .dbline 129
                       ; 
                       ; /****************************************************************************/
                       ; /*void VFD_LL_ReadInputs( unsigned char *inputs )
                       ; {
                       ;   
                       ;   //Set_Fp_STB_H();
                       ; 
                       ;   
                       ;   Set_Fp_STB_L();
                       ; 
                       ;   
                       ;   VFD_LL_WriteByte( DATA_SETTING | NORMAL_OPERATION | ADDRESS_INCREASE | READ_INPUTS );
                       ;   
                       ;   Set_FpDout_To_Input();
                       ; 
                       ;   
                       ;   VFD_LL_ReadByte( inputs );
                       ; 
                       ;   Set_FpDout_To_Output();
                       ; 
                       ;   
                       ;   Set_Fp_STB_H();
                       ; }
                       ; */
                       ; 
                       ; void VFD_LL_RefreshLED( unsigned char led )
                       ; {
 00AA                   .dbline 134
                       ; //  delay_us(1);
                       ;  // Set_Fp_STB(1);
                       ; 
                       ;  // delay_us(1);
                       ;   Set_Fp_STB_L();
 00AA AE98              CBI 0x15,6
 00AC                   .dbline 137
                       ; 
                       ;   //delay_us(1);
                       ;   VFD_LL_WriteByte( (unsigned char)(DATA_SETTING | NORMAL_OPERATION | ADDRESS_INCREASE | WRITE_LIGHTS ));
 00AC 01E4              ldi R16,65
 00AE A8DF              xcall _VFD_LL_WriteByte
 00B0                   .dbline 140
                       ; 
                       ;   //delay_us(1);
                       ;   VFD_LL_WriteByte( led );
 00B0 042F              mov R16,R20
 00B2 A6DF              xcall _VFD_LL_WriteByte
 00B4                   .dbline 143
                       ; 
                       ;   //delay_us(1);
                       ;   Set_Fp_STB_H();
 00B4 AE9A              SBI 0x15,6
 00B6                   .dbline -2
 00B6                   .dbline 145
                       ; 
                       ; }
 00B6                 L22:
 00B6 0E940000          xcall pop_gset1
 00BA                   .dbline 0 ; func end
 00BA 0895              ret
 00BC                   .dbsym r led 20 c
 00BC                   .dbfunc s VFD_LL_WriteDisplayRAM _VFD_LL_WriteDisplayRAM fI
                       ;           data -> R20,R21
                       ;           grid -> R22
                         .even
 00BC                 _VFD_LL_WriteDisplayRAM::
 00BC 0E940000          xcall push_gset2
 00C0 A901              movw R20,R18
 00C2 602F              mov R22,R16
 00C4                   .dbline -1
 00C4                   .dbline 150
                       ; 
                       ; /****************************************************************************/
                       ; 
                       ; void VFD_LL_WriteDisplayRAM(unsigned char grid,unsigned int data)
                       ; {
 00C4                   .dbline 152
                       ; 
                       ;   Set_Fp_STB_L(); 
 00C4 AE98              CBI 0x15,6
 00C6                   .dbline 153
                       ;   VFD_LL_WriteByte( (unsigned char)(DATA_SETTING | NORMAL_OPERATION | ADDRESS_INCREASE | WRITE_DISPLAY ));
 00C6 00E4              ldi R16,64
 00C8 9BDF              xcall _VFD_LL_WriteByte
 00CA                   .dbline 154
                       ;   Set_Fp_STB_H();
 00CA AE9A              SBI 0x15,6
 00CC                   .dbline 155
                       ;   soft_delay();
 00CC 0E940000          xcall _soft_delay
 00D0                   .dbline 156
                       ;   Set_Fp_STB_L();
 00D0 AE98              CBI 0x15,6
 00D2                   .dbline 157
                       ;   VFD_LL_WriteByte( (unsigned char) ADDRESS_SETTING | (3*grid));                                
 00D2 83E0              ldi R24,3
 00D4 869F              mul R24,R22
 00D6 8001              movw R16,R0
 00D8 006C              ori R16,192
 00DA 92DF              xcall _VFD_LL_WriteByte
 00DC                   .dbline 158
                       ;   VFD_LL_WriteByte((unsigned char)data );
 00DC 042F              mov R16,R20
 00DE 90DF              xcall _VFD_LL_WriteByte
 00E0                   .dbline 159
                       ;   VFD_LL_WriteByte((unsigned char)(data>>8));
 00E0 8A01              movw R16,R20
 00E2 012F              mov R16,R17
 00E4 1127              clr R17
 00E6 8CDF              xcall _VFD_LL_WriteByte
 00E8                   .dbline 160
                       ;   Set_Fp_STB_H();
 00E8 AE9A              SBI 0x15,6
 00EA                   .dbline -2
 00EA                   .dbline 162
                       ;  
                       ; }
 00EA                 L23:
 00EA 0E940000          xcall pop_gset2
 00EE                   .dbline 0 ; func end
 00EE 0895              ret
 00F0                   .dbsym r data 20 i
 00F0                   .dbsym r grid 22 c
                         .area bss(ram, con, rel)
 0000                   .dbfile D:\avrmcu\AT980\nec_fp.c
 0000                 _p_keycode::
 0000                   .blkb 4
 0004                   .dbsym s p_keycode _p_keycode A[4:4]c

⌨️ 快捷键说明

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