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

📄 lcd.lis

📁 用avr单片机接收GPS的数据的c语言程序
💻 LIS
📖 第 1 页 / 共 5 页
字号:
 04A6 85BB              out 0x15,R24
 04A8                   .dbline 348
 04A8           ;       e_on;
 04A8 979A              sbi 0x12,7
 04AA                   .dbline 349
 04AA           ;       NOP();
 04AA 0000              nop
 04AC                   .dbline 350
 04AC           ;       NOP();
 04AC 0000              nop
 04AE                   .dbline 351
 04AE           ;       NOP();
 04AE 0000              nop
 04B0                   .dbline 352
 04B0           ;       lcd_wr_temp=(PINA&0XFC);
 04B0 49B3              in R20,0x19
 04B2 4C7F              andi R20,252
 04B4                   .dbline 353
 04B4           ;       lcd_wr_temp|=(PINC&0x03);
 04B4 83B3              in R24,0x13
 04B6 8370              andi R24,3
 04B8 482B              or R20,R24
 04BA                   .dbline 354
 04BA           ;       e_off;
 04BA 9798              cbi 0x12,7
 04BC                   .dbline 355
 04BC           ;       cs1_off;
 04BC AF98              cbi 0x15,7
 04BE 1BC0              xjmp L47
 04C0           L46:
 04C0                   .dbline 357
 04C0                   .dbline 358
 04C0 9798              cbi 0x12,7
 04C2                   .dbline 359
 04C2 939A              sbi 0x12,3
 04C4                   .dbline 360
 04C4 9498              cbi 0x12,4
 04C6                   .dbline 361
 04C6 AF9A              sbi 0x15,7
 04C8                   .dbline 362
 04C8 8AB3              in R24,0x1a
 04CA 8370              andi R24,3
 04CC 8ABB              out 0x1a,R24
 04CE                   .dbline 363
 04CE 8BB3              in R24,0x1b
 04D0 8370              andi R24,3
 04D2 8BBB              out 0x1b,R24
 04D4                   .dbline 364
 04D4 84B3              in R24,0x14
 04D6 8C7F              andi R24,252
 04D8 84BB              out 0x14,R24
 04DA                   .dbline 365
 04DA 85B3              in R24,0x15
 04DC 8C7F              andi R24,252
 04DE 85BB              out 0x15,R24
 04E0                   .dbline 366
 04E0 979A              sbi 0x12,7
 04E2                   .dbline 367
 04E2 0000              nop
 04E4                   .dbline 368
 04E4 0000              nop
 04E6                   .dbline 369
 04E6 0000              nop
 04E8                   .dbline 370
 04E8 49B3              in R20,0x19
 04EA 4C7F              andi R20,252
 04EC                   .dbline 371
 04EC 83B3              in R24,0x13
 04EE 8370              andi R24,3
 04F0 482B              or R20,R24
 04F2                   .dbline 372
 04F2 9798              cbi 0x12,7
 04F4                   .dbline 373
 04F4 AF98              cbi 0x15,7
 04F6                   .dbline 374
 04F6           L47:
 04F6                   .dbline 356
 04F6           ;       while(lcd_wr_temp&0x90)
 04F6 842F              mov R24,R20
 04F8 8079              andi R24,144
 04FA 11F7              brne L46
 04FC                   .dbline 375
 04FC           ;       {
 04FC           ;         e_off;                                                                          //读lcd状态
 04FC           ;               rw_on;
 04FC           ;               di_off;
 04FC           ;               cs1_on;
 04FC           ;               DDRA&=0x03;
 04FC           ;               PORTA&=0x03;
 04FC           ;               DDRC&=0xFC;
 04FC           ;               PORTC&=0xFC;
 04FC           ;               e_on;
 04FC           ;               NOP();
 04FC           ;               NOP();
 04FC           ;               NOP();
 04FC           ;               lcd_wr_temp=(PINA&0XFC);
 04FC           ;               lcd_wr_temp|=(PINC&0x03);
 04FC           ;               e_off;
 04FC           ;               cs1_off;
 04FC           ;     }
 04FC           ;       e_off;                                                                            //向lcd写数据
 04FC 9798              cbi 0x12,7
 04FE                   .dbline 376
 04FE           ;       rw_off;
 04FE 9398              cbi 0x12,3
 0500                   .dbline 377
 0500           ;       di_on;
 0500 949A              sbi 0x12,4
 0502                   .dbline 378
 0502           ;       cs1_on;
 0502 AF9A              sbi 0x15,7
 0504                   .dbline 379
 0504           ;       PORTA&=0x03;
 0504 8BB3              in R24,0x1b
 0506 8370              andi R24,3
 0508 8BBB              out 0x1b,R24
 050A                   .dbline 380
 050A           ;       PORTA|=(lcd_wr_buffer&0xFC);
 050A 802F              mov R24,R16
 050C 8C7F              andi R24,252
 050E 2BB2              in R2,0x1b
 0510 282A              or R2,R24
 0512 2BBA              out 0x1b,R2
 0514                   .dbline 381
 0514           ;       PORTC&=0xFC;
 0514 85B3              in R24,0x15
 0516 8C7F              andi R24,252
 0518 85BB              out 0x15,R24
 051A                   .dbline 382
 051A           ;       PORTC|=(lcd_wr_buffer&0x03); 
 051A 802F              mov R24,R16
 051C 8370              andi R24,3
 051E 25B2              in R2,0x15
 0520 282A              or R2,R24
 0522 25BA              out 0x15,R2
 0524                   .dbline 383
 0524           ;       DDRA|=0xFC;
 0524 8AB3              in R24,0x1a
 0526 8C6F              ori R24,252
 0528 8ABB              out 0x1a,R24
 052A                   .dbline 384
 052A           ;       DDRC|=0X03;
 052A 84B3              in R24,0x14
 052C 8360              ori R24,3
 052E 84BB              out 0x14,R24
 0530                   .dbline 385
 0530           ;       e_on;
 0530 979A              sbi 0x12,7
 0532                   .dbline 386
 0532           ;       NOP();
 0532 0000              nop
 0534                   .dbline 387
 0534           ;       NOP();
 0534 0000              nop
 0536                   .dbline 388
 0536           ;       NOP();
 0536 0000              nop
 0538                   .dbline 389
 0538           ;       NOP();
 0538 0000              nop
 053A                   .dbline 390
 053A           ;       e_off;
 053A 9798              cbi 0x12,7
 053C                   .dbline 391
 053C           ;       cs1_off;
 053C AF98              cbi 0x15,7
 053E                   .dbline 392
 053E           ;       NOP();
 053E 0000              nop
 0540                   .dbline 393
 0540           ;       NOP();  
 0540 0000              nop
 0542                   .dbline 394
 0542           ;       DDRA&=0x03;
 0542 8AB3              in R24,0x1a
 0544 8370              andi R24,3
 0546 8ABB              out 0x1a,R24
 0548                   .dbline 395
 0548           ;       DDRC&=0XFC;
 0548 84B3              in R24,0x14
 054A 8C7F              andi R24,252
 054C 84BB              out 0x14,R24
 054E                   .dbline -2
 054E           L45:
 054E 0E940000          xcall pop_gset1
 0552                   .dbline 0 ; func end
 0552 0895              ret
 0554                   .dbsym r lcd_wr_temp 20 c
 0554                   .dbsym r lcd_wr_buffer 16 c
 0554                   .dbend
 0554                   .dbfunc e lcd_wr2_ins _lcd_wr2_ins fV
 0554           ;    lcd_wr_temp -> R20
 0554           ;  lcd_wr_buffer -> R16
                        .even
 0554           _lcd_wr2_ins::
 0554 0E940000          xcall push_gset1
 0558                   .dbline -1
 0558                   .dbline 400
 0558           ; }
 0558           ; 
 0558           ; //写lcd的cs2命令寄存器函数
 0558           ; void lcd_wr2_ins (unsigned char lcd_wr_buffer)
 0558           ; {
 0558                   .dbline 402
 0558           ;     unsigned char lcd_wr_temp;
 0558           ;       e_off;                                                                            //读lcd状态
 0558 9798              cbi 0x12,7
 055A                   .dbline 403
 055A           ;       rw_on;
 055A 939A              sbi 0x12,3
 055C                   .dbline 404
 055C           ;       di_off;
 055C 9498              cbi 0x12,4
 055E                   .dbline 405
 055E           ;       cs2_on;
 055E AF98              cbi 0x15,7
 0560                   .dbline 406
 0560           ;       DDRA&=0x03;
 0560 8AB3              in R24,0x1a
 0562 8370              andi R24,3
 0564 8ABB              out 0x1a,R24
 0566                   .dbline 407
 0566           ;       PORTA&=0x03;
 0566 8BB3              in R24,0x1b
 0568 8370              andi R24,3
 056A 8BBB              out 0x1b,R24
 056C                   .dbline 408
 056C           ;       DDRC&=0xFC;
 056C 84B3              in R24,0x14
 056E 8C7F              andi R24,252
 0570 84BB              out 0x14,R24
 0572                   .dbline 409
 0572           ;       PORTC&=0xFC;
 0572 85B3              in R24,0x15
 0574 8C7F              andi R24,252
 0576 85BB              out 0x15,R24
 0578                   .dbline 410
 0578           ;       e_on;
 0578 979A              sbi 0x12,7
 057A                   .dbline 411
 057A           ;       NOP();
 057A 0000              nop
 057C                   .dbline 412
 057C           ;       NOP();
 057C 0000              nop
 057E                   .dbline 413
 057E           ;       NOP();
 057E 0000              nop
 0580                   .dbline 414
 0580           ;       lcd_wr_temp=(PINA&0XFC);
 0580 49B3              in R20,0x19
 0582 4C7F              andi R20,252
 0584                   .dbline 415
 0584           ;       lcd_wr_temp|=(PINC&0x03);
 0584 83B3              in R24,0x13
 0586 8370              andi R24,3
 0588 482B              or R20,R24
 058A                   .dbline 416
 058A           ;       e_off;
 058A 9798              cbi 0x12,7
 058C                   .dbline 417
 058C           ;       cs2_off;
 058C AF9A              sbi 0x15,7
 058E 1AC0              xjmp L51
 0590           L50:
 0590                   .dbline 419
 0590                   .dbline 420
 0590 9798              cbi 0x12,7
 0592                   .dbline 421
 0592 939A              sbi 0x12,3
 0594                   .dbline 422
 0594 9498              cbi 0x12,4
 0596                   .dbline 423
 0596 8AB3              in R24,0x1a
 0598 8370              andi R24,3
 059A 8ABB              out 0x1a,R24
 059C                   .dbline 424
 059C 8BB3              in R24,0x1b
 059E 8370              andi R24,3
 05A0 8BBB              out 0x1b,R24
 05A2                   .dbline 425
 05A2 84B3              in R24,0x14
 05A4 8C7F              andi R24,252
 05A6 84BB              out 0x14,R24
 05A8                   .dbline 426
 05A8 85B3              in R24,0x15
 05AA 8C7F              andi R24,252
 05AC 85BB              out 0x15,R24
 05AE                   .dbline 427
 05AE 979A              sbi 0x12,7
 05B0                   .dbline 428
 05B0 0000              nop
 05B2                   .dbline 429
 05B2 0000              nop
 05B4                   .dbline 430
 05B4 0000              nop
 05B6                   .dbline 431
 05B6 49B3              in R20,0x19
 05B8 4C7F              andi R20,252
 05BA                   .dbline 432
 05BA 83B3              in R24,0x13
 05BC 8370              andi R24,3
 05BE 482B              or R20,R24
 05C0                   .dbline 433
 05C0 9798              cbi 0x12,7
 05C2                   .dbline 434
 05C2 AF9A              sbi 0x15,7
 05C4                   .dbline 435
 05C4           L51:
 05C4                   .dbline 418
 05C4           ;       while(lcd_wr_temp&0x90)
 05C4 842F              mov R24,R20
 05C6 8079              andi R24,144
 05C8 19F7              brne L50
 05CA                   .dbline 436
 05CA           ;       {
 05CA           ;         e_off;                            

⌨️ 快捷键说明

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