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

📄 megalcd.lis

📁 ATmegal128的混合中断编程
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 04BF 0300              .byte 3,0
 04C1 0000              .byte 0,0
 04C3 0000              .byte 0,0
 04C5 0000              .byte 0,0
 04C7 0000              .byte 0,0
 04C9 0000              .byte 0,0
 04CB 0000              .byte 0,0
 04CD 0000              .byte 0,0
 04CF 0000              .byte 0,0
 04D1 0000              .byte 0,0
 04D3 0000              .byte 0,0
 04D5 0000              .byte 0,0
 04D7 0000              .byte 0,0
 04D9 0000              .byte 0,0
 04DB 0000              .byte 0,0
 04DD                   .dbsym e hz1 _hz1 A[480:480]c
 04DD           _hz2::
 04DD 0000              .byte 0,0
 04DF 0000              .byte 0,0
 04E1 0000              .byte 0,0
 04E3 0000              .byte 0,0
 04E5 0000              .byte 0,0
 04E7 4000              .byte 64,0
 04E9 0000              .byte 0,0
 04EB 7000              .byte 'p,0
 04ED 0000              .byte 0,0
 04EF 7000              .byte 'p,0
 04F1 0000              .byte 0,0
 04F3 6000              .byte 96,0
 04F5 0000              .byte 0,0
 04F7 6000              .byte 96,0
 04F9 0000              .byte 0,0
 04FB C000              .byte 192,0
 04FD 0000              .byte 0,0
 04FF C000              .byte 192,0
 0501 0060              .byte 0,96
 0503 8100              .byte 129,0
 0505 03F1              .byte 3,241
 0507 8FC0              .byte 143,192
 0509 3E71              .byte 62,'q
 050B F9E0              .byte 249,224
 050D 1063              .byte 16,'c
 050F 0180              .byte 1,128
 0511 0062              .byte 0,'b
 0513 0300              .byte 3,0
 0515 0864              .byte 8,'d
 0517 C200              .byte 194,0
 0519 0460              .byte 4,96
 051B 6000              .byte 96,0
 051D 06C0              .byte 6,192
 051F 6000              .byte 96,0
 0521 03C0              .byte 3,192
 0523 6000              .byte 96,0
 0525 01C0              .byte 1,192
 0527 6000              .byte 96,0
 0529 01C0              .byte 1,192
 052B D000              .byte 208,0
 052D 0160              .byte 1,96
 052F D800              .byte 216,0
 0531 0370              .byte 3,'p
 0533 CC00              .byte 204,0
 0535 0631              .byte 6,49
 0537 8C00              .byte 140,0
 0539 0411              .byte 4,17
 053B 8600              .byte 134,0
 053D 0803              .byte 8,3
 053F 0380              .byte 3,128
 0541 1006              .byte 16,6
 0543 03C0              .byte 3,192
 0545 200C              .byte 32,12
 0547 01F0              .byte 1,240
 0549 0018              .byte 0,24
 054B 00FC              .byte 0,252
 054D 0020              .byte 0,32
 054F 0070              .byte 0,'p
 0551 0000              .byte 0,0
 0553 0000              .byte 0,0
 0555 0000              .byte 0,0
 0557 0000              .byte 0,0
 0559 0000              .byte 0,0
 055B 0000              .byte 0,0
 055D 0000              .byte 0,0
 055F 0000              .byte 0,0
 0561                   .dbsym e hz2 _hz2 A[132:132]c
 0561           _hz3::
 0561 0000              .byte 0,0
 0563 0000              .byte 0,0
 0565 0000              .byte 0,0
 0567 0000              .byte 0,0
 0569 0000              .byte 0,0
 056B 0000              .byte 0,0
 056D 0000              .byte 0,0
 056F 0000              .byte 0,0
 0571 0000              .byte 0,0
 0573 6000              .byte 96,0
 0575 0000              .byte 0,0
 0577 6000              .byte 96,0
 0579 0600              .byte 6,0
 057B C000              .byte 192,0
 057D 0701              .byte 7,1
 057F 8000              .byte 128,0
 0581 0382              .byte 3,130
 0583 01E0              .byte 1,224
 0585 011C              .byte 1,28
 0587 3EE0              .byte 62,224
 0589 0008              .byte 0,8
 058B 1060              .byte 16,96
 058D 000C              .byte 0,12
 058F 1060              .byte 16,96
 0591 000C              .byte 0,12
 0593 10C0              .byte 16,192
 0595 070C              .byte 7,12
 0597 10C0              .byte 16,192
 0599 3F8C              .byte 63,140
 059B 50C0              .byte 'P,192
 059D 230D              .byte 35,13
 059F 93C0              .byte 147,192
 05A1 030F              .byte 3,15
 05A3 11C0              .byte 17,192
 05A5 020E              .byte 2,14
 05A7 1180              .byte 17,128
 05A9 020C              .byte 2,12
 05AB 1000              .byte 16,0
 05AD 0208              .byte 2,8
 05AF 1000              .byte 16,0
 05B1 0300              .byte 3,0
 05B3 1000              .byte 16,0
 05B5 0100              .byte 1,0
 05B7 1000              .byte 16,0
 05B9 0100              .byte 1,0
 05BB 1000              .byte 16,0
 05BD 1FC0              .byte 31,192
 05BF 1000              .byte 16,0
 05C1 3C3E              .byte 60,62
 05C3 1000              .byte 16,0
 05C5 0007              .byte 0,7
 05C7 E000              .byte 224,0
 05C9 0001              .byte 0,1
 05CB FFFE              .byte 255,254
 05CD 0000              .byte 0,0
 05CF 3FF8              .byte 63,248
 05D1 0000              .byte 0,0
 05D3 07C0              .byte 7,192
 05D5 0000              .byte 0,0
 05D7 0000              .byte 0,0
 05D9 0000              .byte 0,0
 05DB 0000              .byte 0,0
 05DD 0000              .byte 0,0
 05DF 0000              .byte 0,0
 05E1 0000              .byte 0,0
 05E3 0000              .byte 0,0
 05E5                   .dbsym e hz3 _hz3 A[132:132]c
 05E5           _hz4::
 05E5 0000              .byte 0,0
 05E7 0000              .byte 0,0
 05E9 0000              .byte 0,0
 05EB 0000              .byte 0,0
 05ED 0000              .byte 0,0
 05EF 4000              .byte 64,0
 05F1 0030              .byte 0,48
 05F3 6000              .byte 96,0
 05F5 0030              .byte 0,48
 05F7 6000              .byte 96,0
 05F9 0070              .byte 0,'p
 05FB E000              .byte 224,0
 05FD 0060              .byte 0,96
 05FF C180              .byte 193,128
 0601 00C1              .byte 0,193
 0603 BFE0              .byte 191,224
 0605 00C3              .byte 0,195
 0607 E0E0              .byte 224,224
 0609 0182              .byte 1,130
 060B 3100              .byte 49,0
 060D 03C4              .byte 3,196
 060F 3000              .byte 48,0
 0611 06C8              .byte 6,200
 0613 1000              .byte 16,0
 0615 0CC0              .byte 12,192
 0617 1000              .byte 16,0
 0619 08C2              .byte 8,194
 061B 1300              .byte 19,0
 061D 1082              .byte 16,130
 061F 11C0              .byte 17,192
 0621 0086              .byte 0,134
 0623 10C0              .byte 16,192
 0625 0086              .byte 0,134
 0627 3040              .byte 48,64
 0629 0084              .byte 0,132
 062B B000              .byte 176,0
 062D 0080              .byte 0,128
 062F 7000              .byte 'p,0
 0631 0080              .byte 0,128
 0633 3000              .byte 48,0
 0635 0000              .byte 0,0
 0637 20E0              .byte 32,224
 0639 0007              .byte 0,7
 063B 0078              .byte 0,'x
 063D 0203              .byte 2,3
 063F C018              .byte 192,24
 0641 0220              .byte 2,32
 0643 C000              .byte 192,0
 0645 0630              .byte 6,48
 0647 0400              .byte 4,0
 0649 0618              .byte 6,24
 064B 0200              .byte 2,0
 064D 0C0C              .byte 12,12
 064F 0380              .byte 3,128
 0651 0C07              .byte 12,7
 0653 03C0              .byte 3,192
 0655 0003              .byte 0,3
 0657 FFC0              .byte 255,192
 0659 0000              .byte 0,0
 065B 7F00              .byte 127,0
 065D 0000              .byte 0,0
 065F 0000              .byte 0,0
 0661 0000              .byte 0,0
 0663 0000              .byte 0,0
 0665 0000              .byte 0,0
 0667 0000              .byte 0,0
 0669                   .dbsym e hz4 _hz4 A[132:132]c
                        .area vector(rom, abs)
                        .org 84
 0054 0C940000          jmp _adc_isr
                        .area lit(rom, con, rel)
                        .area text(rom, con, rel)
 0000                   .dbfile C:\work\mega128\mix_exp\megalcd.c
 0000                   .dbfunc e adc_isr _adc_isr fV
 0000           ;           temp -> R16,R17
                        .even
 0000           _adc_isr::
 0000 2A92              st -y,R2
 0002 0A93              st -y,R16
 0004 1A93              st -y,R17
 0006 2A93              st -y,R18
 0008 3A93              st -y,R19
 000A 8A93              st -y,R24
 000C EA93              st -y,R30
 000E 2FB6              in R2,0x3f
 0010 2A92              st -y,R2
 0012                   .dbline -1
 0012                   .dbline 180
 0012           ; /*****************************************************             
 0012           ;                SL-MEGA128综合演示程序(ICCAVR)
 0012           ;               http://www.sl.com.cn
 0012           ;                    作者:詹卫前 
 0012           ;           1、实验设备:SL-MEGA                                 
 0012           ;                 2、LCD连接:
 0012           ;                    数据线D0~D7接PORTA
 0012           ;                    ASK=PORTE.6
 0012           ;                        ANSWER=PORTE.7
 0012           ;                        RESET=PORTC.3
 0012           ;                 3、实时时钟晶振32.768KHZ
 0012           ;                 4、ADC通道:ADC0、ADC1,参考电压:AVCC
 0012           ;                 5、PS2键盘:DATA --PE5
 0012           ;                             CLOCK--PE4                                                         
 0012           ;                 6、工作频率:内部RC 8MHZ       
 0012           ;                 7、实验内容:16进制扫描键盘
 0012           ;                              LCD驱动
 0012           ;                                          点阵图形处理
 0012           ;                                          汉字内码方式处理
 0012           ;                                          汉字点阵方式处理
 0012           ;                                          画点、线、圆函数
 0012           ;                                          实时时钟RTC
 0012           ;                                          AD转换实验
 0012           ;                                          PS2键盘驱动
 0012           ;                                          看门狗(WATCHDOG)使用
 0012           ;                                          定时溢出中断、AD转换完成中断                                    
 0012           ; *****************************************************/
 0012           ; //extern unsigned char kb_buffer[64];
 0012           ; #include <iom128v.h>
 0012           ; #include <macros.h>
 0012           ; /*   定义OCMJ4X8端口   */
 0012           ; //DATA_PORT=PORTA
 0012           ; #define data_port PORTA
 0012           ; //ASK=PORTE.6
 0012           ; #define ask (PINE&0x40)
 0012           ; //ANSWER=PORTE.7
 0012           ; #define set_answer asm("sbi 0x03,7")
 0012           ; #define clr_answer asm("cbi 0x03,7")
 0012           ; //RESTE=PORTC.3
 0012           ; #define set_reset asm("sbi 0x15,3")
 0012           ; #define clr_reset asm("cbi 0x15,3") 
 0012           ; #define wait  asm("nop\n nop")
 0012           ; /*--  双龙公司图标数据   --*/
 0012           ; /*--  宽度x高度=32x32  --*/
 0012           ; const unsigned char sl_ico[128]={
 0012           ; 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x7F,0xFF,0xFF,0xF8,0x3F,0xFF,0xFF,0xE0,0x1F,
 0012           ; 0xFF,0xFF,0x80,0x1F,0xFF,0xFF,0x00,0x3F,0xFF,0xFE,0x01,0xFF,0xFF,0xFC,0x07,0xFF,
 0012           ; 0xFF,0xF0,0x1F,0xFF,0xFF,0xF0,0x3F,0xFF,0xFF,0xF0,0x3F,0xFF,0xFF,0xF0,0x7F,0xFF,
 0012           ; 0xFF,0xE0,0x7F,0xFF,0xFF,0xF0,0x3F,0xFF,0xFF,0xF0,0x1F,0xFF,0xFF,0xF8,0x0F,0xFF,
 0012           ; 0xFF,0xFC,0x0F,0xFF,0xFF,0xFC,0x07,0xFF,0xFF,0xFE,0x03,0xFF,0xFF,0xFF,0x03,0xFF,
 0012           ; 0xFF,0xFF,0x03,0xFF,0xFF,0xFF,0x01,0xFF,0xFF,0xFF,0x81,0xFF,0xFF,0xFF,0x01,0xFF,
 0012           ; 0xFF,0xFF,0x03,0xFF,0xFF,0xFE,0x03,0xFF,0xFF,0xF8,0x03,0xFF,0xFF,0xE0,0x07,0xFF,
 0012           ; 0xFE,0x00,0x2F,0xFF,0xFF,0xC0,0x3F,0xFF,0xFF,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
 0012           ; /*--  ATMEL位图文件数据 --*/
 0012           ; /*--  宽度x高度=104x49  --*/
 0012           ; const unsigned char atmel_bmp[637]={
 0012           ; 0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x0F,
 0012           ; 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x1F,0xFF,0xFF,0xFF,
 0012           ; 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 0012           ; 0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
 0012           ; 0xF8,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,
 0012           ; 0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0xFF,0xFF,0xFF,
 0012           ; 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x00,0x00,0x00,0x00,0x00,0x7F,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
 0012           ; 0x03,0xFC,0x7F,0x9F,0xFF,0xFF,0xF8,0x3F,0xFF,0xE7,0xF8,0x00,0x00,0x03,0xFC,0x7F,
 0012           ; 0x9F,0xFF,0xFF,0xFC,0x3F,0xFF,0xE7,0xF8,0x00,0x00,0x07,0xFC,0x7F,0x9F,0xFF,0xFF,

⌨️ 快捷键说明

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