📄 测试.lst
字号:
__start:
__text_start:
36D E5CF LDI R28,0x5F
36E E0D4 LDI R29,4
36F BFCD OUT 0x3D,R28
370 BFDE OUT 0x3E,R29
371 51CE SUBI R28,0x1E
372 40D0 SBCI R29,0
373 EA0A LDI R16,0xAA
374 8308 STD Y+0,R16
375 2400 CLR R0
376 EDE6 LDI R30,0xD6
377 E0F0 LDI R31,0
378 E010 LDI R17,0
379 3DEA CPI R30,0xDA
37A 07F1 CPC R31,R17
37B F011 BEQ 0x037E
37C 9201 ST R0,Z+
37D CFFB RJMP 0x0379
37E 8300 STD Z+0,R16
37F E6E4 LDI R30,0x64
380 E0F6 LDI R31,6
381 E6A0 LDI R26,0x60
382 E0B0 LDI R27,0
383 E016 LDI R17,6
384 E000 LDI R16,0
385 BF0B OUT 0x3B,R16
386 3DEA CPI R30,0xDA
387 07F1 CPC R31,R17
388 F021 BEQ 0x038D
389 95C8 LPM
38A 9631 ADIW R30,1
38B 920D ST R0,X+
38C CFF9 RJMP 0x0386
38D 940E 07BB CALL _main
_exit:
38F CFFF RJMP _exit
_delay_ms:
i --> R20
j --> R22
k --> R16
390 940E 09B8 CALL push_xgsetF000
FILE: E:\写的程序\AVR(C)\延时子程序.c
(0001) #include"iom16v.h"
(0002) #include"macros.h"
(0003) #define uchar unsigned char
(0004) #define uint unsigned int
(0005)
(0006) //***************************************************
(0007) /*ms延时*/
(0008) //***************************************************
(0009) void delay_ms(uint k)
(0010) {
(0011) uint i,j;
(0012) for(i=0;i<k;i++)
392 2744 CLR R20
393 2755 CLR R21
394 C00B RJMP 0x03A0
(0013) for(j=0;j<1441;j++);
395 2766 CLR R22
396 2777 CLR R23
397 C002 RJMP 0x039A
398 5F6F SUBI R22,0xFF
399 4F7F SBCI R23,0xFF
39A 3A61 CPI R22,0xA1
39B E0E5 LDI R30,5
39C 077E CPC R23,R30
39D F3D0 BCS 0x0398
39E 5F4F SUBI R20,0xFF
39F 4F5F SBCI R21,0xFF
3A0 1740 CP R20,R16
3A1 0751 CPC R21,R17
3A2 F390 BCS 0x0395
3A3 940C 09BD JMP pop_xgsetF000
_delay_us:
i --> R20
j --> R22
k --> R16
3A5 940E 09B8 CALL push_xgsetF000
(0014) }
(0015) //***************************************************
(0016) /*us延时*/
(0017) //***************************************************
(0018) void delay_us(uint k)
(0019) {
(0020) uint i,j;
(0021) for(i=0;i<k;i++)
3A7 2744 CLR R20
3A8 2755 CLR R21
3A9 C00B RJMP 0x03B5
(0022) for(j=0;j<8;j++);
3AA 2766 CLR R22
3AB 2777 CLR R23
3AC C002 RJMP 0x03AF
3AD 5F6F SUBI R22,0xFF
3AE 4F7F SBCI R23,0xFF
3AF 3068 CPI R22,0x8
3B0 E0E0 LDI R30,0
3B1 077E CPC R23,R30
3B2 F3D0 BCS 0x03AD
3B3 5F4F SUBI R20,0xFF
3B4 4F5F SBCI R21,0xFF
3B5 1740 CP R20,R16
3B6 0751 CPC R21,R17
3B7 F390 BCS 0x03AA
3B8 940C 09BD JMP pop_xgsetF000
_delay_s:
i --> R20
k --> R10
3BA 940E 09AE CALL push_xgset300C
3BC 0158 MOVW R10,R16
(0023) }
(0024) //***************************************************
(0025) /*s延时*/
(0026) //***************************************************
(0027) void delay_s(uint k)
(0028) {
(0029) uint i;
(0030) for(i=0;i<k;i++)
3BD 2744 CLR R20
3BE 2755 CLR R21
3BF C005 RJMP 0x03C5
(0031) delay_ms(1000);
3C0 EE08 LDI R16,0xE8
3C1 E013 LDI R17,3
3C2 DFCD RCALL _delay_ms
3C3 5F4F SUBI R20,0xFF
3C4 4F5F SBCI R21,0xFF
3C5 154A CP R20,R10
3C6 055B CPC R21,R11
3C7 F3C0 BCS 0x03C0
3C8 940C 09B3 JMP pop_xgset300C
FILE: E:\写的程序\AVR(C)\12864显示.c
(0001) /*====================================*/
(0002) /*大液晶显示*/
(0003) /*8M晶振*/
(0004) /*包含了测试程序,和到图形显示程序*/
(0005) /*====================================*/
(0006) #include"iom16v.h"
(0007) #include"macros.h"
(0008) #include"延时子程序.c"
(0009) #define uchar unsigned char
(0010) #define uint unsigned int
(0011)
(0012) #define RS_H DDRC|=(1<<2);PORTC|=(1<<2);
(0013) #define RS_L DDRC|=(1<<2);PORTC&= ~(1<<2);
(0014) #define RW_H DDRC|=(1<<3);PORTC|=(1<<3);
(0015) #define RW_L DDRC|=(1<<3);PORTC&= ~(1<<3);
(0016) #define E_H DDRC|=(1<<4);PORTC|=(1<<4);
(0017) #define E_L DDRC|=(1<<4);PORTC&=~(1<<4);
(0018) //#define DA DDRA;
(0019) //#define PA PORTA;
(0020) //#define PIA PINA;
(0021)
(0022) //***************************************************
(0023) /*数据区*/
(0024) //***************************************************
(0025) uchar data01[]={"欢迎进入"};
(0026) uchar data02[]={"WELCOME TO ENTER"};
(0027) const uchar data00[]={
(0028) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0029) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0030) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0031) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
(0032) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
(0033) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
(0034) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
(0035) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,
(0036) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xC1,0xE0,0x3C,0x00,0x00,0x00,0x00,
(0037) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0x83,0xFF,0xFC,0x00,0x00,0x00,0x00,
(0038) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0x83,0xFF,0xF8,0x00,0x00,0x00,0x00,
(0039) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x87,0xFF,0xF8,0x00,0x00,0x00,0x00,
(0040) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x07,0xFF,0xF8,0x00,0x00,0x00,0x00,
(0041) 0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0x0F,0xFF,0xF0,0x00,0x00,0x00,0x00,
(0042) 0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFE,0x0F,0xFF,0xF0,0x00,0x00,0x00,0x00,
(0043) 0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFE,0x0F,0xFF,0xF0,0x00,0x00,0x00,0x00,
(0044) 0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFE,0x1F,0xFF,0xE0,0x00,0x00,0x00,0x00,
(0045) 0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x60,0xFE,0x1F,0xFF,0xE0,0x00,0x00,0x00,0x00,
(0046) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x0E,0x3F,0xFF,0xC0,0x00,0x00,0x00,0x00,
(0047) 0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xE0,0x3F,0xFF,0xC0,0x00,0x00,0x00,0x00,
(0048) 0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xF8,0x7F,0xFF,0xC0,0x00,0x00,0x00,0x00,
(0049) 0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xF8,0x1F,0xFF,0xC0,0x00,0x00,0x00,0x00,
(0050) 0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xFC,0x60,0xFE,0x00,0x00,0x00,0x00,0x00,
(0051) 0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xF8,0x78,0x00,0x00,0x00,0x00,0x00,0x00,
(0052) 0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xF8,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,
(0053) 0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xF0,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,
(0054) 0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xE0,0xFF,0xFF,0x80,0x00,0x00,0x00,0x00,
(0055) 0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xE1,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
(0056) 0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFF,0xE1,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
(0057) 0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xC3,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
(0058) 0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xC1,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,
(0059) 0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFF,0xC3,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,
(0060) 0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xF1,0x83,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,
(0061) 0x00,0x00,0x1E,0x00,0x00,0x00,0x76,0x00,0x07,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,
(0062) 0x00,0x00,0x1E,0x0E,0x07,0x00,0x00,0x00,0x0F,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,
(0063) 0x00,0x00,0x1E,0x0E,0x0F,0x00,0x00,0x00,0x0F,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,
(0064) 0x00,0x00,0x0F,0x0E,0x0F,0x00,0x00,0x00,0x07,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,
(0065) 0x00,0x00,0x0F,0x0E,0x1E,0x00,0x00,0x00,0x00,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,
(0066) 0x00,0x00,0x0F,0x1F,0x1C,0x00,0x00,0x00,0x00,0x3F,0xC0,0x00,0x00,0x00,0x00,0x00,
(0067) 0x00,0x00,0x0F,0x1F,0x1C,0x00,0x00,0x70,0x00,0x00,0x00,0x0C,0x6E,0x00,0x00,0x00,
(0068) 0x00,0x00,0x0F,0x1F,0x1C,0x00,0x00,0x70,0x00,0x00,0x00,0x0C,0x6F,0x80,0x00,0x00,
(0069) 0x00,0x00,0x0F,0x1F,0x3B,0x80,0x00,0x70,0x00,0x00,0x00,0x07,0xCF,0xC0,0x00,0x00,
(0070) 0x00,0x00,0x07,0x1F,0x3B,0xB3,0x07,0x70,0xE3,0x1C,0x67,0x83,0x8C,0xC0,0x00,0x00,
(0071) 0x00,0x00,0x07,0x1F,0x3B,0xBF,0xCF,0xF3,0xFB,0x9C,0xFF,0xC3,0x0C,0xC0,0x00,0x00,
(0072) 0x00,0x00,0x07,0x9F,0x70,0x3F,0xDF,0xF7,0xFB,0x9E,0xFF,0xE7,0x8C,0xC0,0x00,0x00,
(0073) 0x00,0x00,0x07,0xBF,0x73,0xBD,0xDF,0xF7,0xBB,0xBE,0xF8,0xEF,0xCF,0xC0,0x00,0x00,
(0074) 0x00,0x00,0x03,0xB7,0xF3,0xB9,0xDC,0x77,0x1D,0xFE,0xDF,0x0C,0xCF,0x80,0x00,0x00,
(0075) 0x00,0x00,0x03,0xF7,0xF3,0xB9,0xDC,0x7F,0x1D,0xFF,0xDF,0xE0,0x0C,0x00,0x00,0x00,
(0076) 0x00,0x00,0x03,0xF3,0xF3,0xB9,0xDC,0x7F,0x1C,0xF7,0xCF,0xE0,0x0C,0x00,0x00,0x00,
(0077) 0x00,0x00,0x01,0xF3,0xE3,0xB9,0xDC,0x77,0xBC,0xF7,0x81,0xE0,0x00,0x00,0x00,0x00,
(0078) 0x00,0x00,0x01,0xF3,0xE3,0xB9,0xDF,0xF7,0xF8,0xF7,0xBC,0xE0,0x00,0x00,0x00,0x00,
(0079) 0x00,0x00,0x01,0xE3,0xE3,0xB9,0xDF,0xF7,0xF8,0xF7,0x3F,0xE0,0x00,0x00,0x00,0x00,
(0080) 0x00,0x00,0x01,0xE1,0xC3,0xB9,0xEF,0xF1,0xF0,0xE3,0x0F,0xC0,0x00,0x00,0x00,0x00,
(0081) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0082) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0083) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0084) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0085) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0086) 0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
(0087) 0x00,0x00,0x00,0x00,0x37,0x77,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0088) 0x00,0x00,0x00,0x00,0x37,0x77,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0089) 0x00,0x00,0x00,0x00,0x37,0x77,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0090) 0x00,0x00,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
(0091) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
(0092)
(0093) 0x00,0x00,0x00,0x00,0x30,0x77,0x70,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0094) 0x00,0x00,0x00,0x00,0x30,0x77,0x70,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0095) 0x00,0x00,0x00,0x00,0x30,0x77,0x70,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0096)
(0097) 0x00,0x00,0x00,0x00,0x30,0x07,0x77,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0098) 0x00,0x00,0x00,0x00,0x30,0x07,0x77,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0099) 0x00,0x00,0x00,0x00,0x30,0x07,0x77,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0100)
(0101) 0x00,0x00,0x00,0x00,0x30,0x00,0x77,0x70,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0102) 0x00,0x00,0x00,0x00,0x30,0x00,0x77,0x70,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0103) 0x00,0x00,0x00,0x00,0x30,0x00,0x77,0x70,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0104)
(0105) 0x00,0x00,0x00,0x00,0x30,0x00,0x07,0x77,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0106) 0x00,0x00,0x00,0x00,0x30,0x00,0x07,0x77,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0107) 0x00,0x00,0x00,0x00,0x30,0x00,0x07,0x77,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0108)
(0109) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x77,0x70,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0110) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x77,0x70,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0111) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x77,0x70,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0112)
(0113) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x07,0x77,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0114) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x07,0x77,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0115) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x07,0x77,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
(0116)
(0117) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x77,0x70,0x00,0x01,0x80,0x00,0x00,0x00,
(0118) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x77,0x70,0x00,0x01,0x80,0x00,0x00,0x00,
(0119) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x77,0x70,0x00,0x01,0x80,0x00,0x00,0x00,
(0120)
(0121) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x07,0x77,0x00,0x01,0x80,0x00,0x00,0x00,
(0122) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x07,0x77,0x00,0x01,0x80,0x00,0x00,0x00,
(0123) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x07,0x77,0x00,0x01,0x80,0x00,0x00,0x00,
(0124)
(0125) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x77,0x70,0x01,0x80,0x00,0x00,0x00,
(0126) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x77,0x70,0x01,0x80,0x00,0x00,0x00,
(0127) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x77,0x70,0x01,0x80,0x00,0x00,0x00,
(0128)
(0129) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x07,0x77,0x01,0x80,0x00,0x00,0x00,
(0130) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x07,0x77,0x01,0x80,0x00,0x00,0x00,
(0131) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x07,0x77,0x01,0x80,0x00,0x00,0x00,
(0132)
(0133) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x77,0x71,0x80,0x00,0x00,0x00,
(0134) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x77,0x71,0x80,0x00,0x00,0x00,
(0135) 0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x77,0x71,0x80,0x00,0x00,0x00
(0136) };
(0137)
(0138) //***************************************************
(0139) /*查忙状态*/
(0140) //***************************************************
(0141) void checkbusy()
(0142) {
(0143) DDRA=0x00;
_checkbusy:
3CA 2422 CLR R2
3CB BA2A OUT 0x1A,R2
(0144) PORTA=0xff;
3CC EF8F LDI R24,0xFF
3CD BB8B OUT 0x1B,R24
(0145) RS_L;
3CE 9AA2 SBI 0x14,2
3CF 98AA CBI 0x15,2
(0146) delay_us(5);
3D0 E005 LDI R16,5
3D1 E010 LDI R17,0
3D2 DFD2 RCALL _delay_us
(0147) RW_H;
3D3 9AA3 SBI 0x14,3
3D4 9AAB SBI 0x15,3
(0148) delay_us(5);
3D5 E005 LDI R16,5
3D6 E010 LDI R17,0
3D7 DFCD RCALL _delay_us
(0149) E_H;
3D8 9AA4 SBI 0x14,4
3D9 9AAC SBI 0x15,4
(0150) while(PINA&0X80);
3DA 99CF SBIC 0x19,7
3DB CFFE RJMP 0x03DA
(0151) E_L;
3DC 9AA4 SBI 0x14,4
3DD 98AC CBI 0x15,4
3DE 9508 RET
_writecomd:
comd --> R10
3DF 92AA ST R10,-Y
3E0 2EA0 MOV R10,R16
(0152) }
(0153) //***************************************************
(0154) /*写指令*/
(0155) //***************************************************
(0156) void writecomd(uchar comd)
(0157) {
(0158) checkbusy();
3E1 DFE8 RCALL _checkbusy
(0159) RS_L;
3E2 9AA2 SBI 0x14,2
3E3 98AA CBI 0x15,2
(0160) RW_L;
3E4 9AA3 SBI 0x14,3
3E5 98AB CBI 0x15,3
(0161) E_H;
3E6 9AA4 SBI 0x14,4
3E7 9AAC SBI 0x15,4
(0162) DDRA=0XFF;
3E8 EF8F LDI R24,0xFF
3E9 BB8A OUT 0x1A,R24
(0163) PORTA=comd;
3EA BAAB OUT 0x1B,R10
(0164) delay_us(5);
3EB E005 LDI R16,5
3EC E010 LDI R17,0
3ED DFB7 RCALL _delay_us
(0165) E_L;
3EE 9AA4 SBI 0x14,4
3EF 98AC CBI 0x15,4
3F0 90A9 LD R10,Y+
3F1 9508 RET
_writedata:
data --> R10
3F2 92AA ST R10,-Y
3F3 2EA0 MOV R10,R16
(0166) }
(0167) //****************************************************
(0168) /*写数据*/
(0169) //****************************************************
(0170) void writedata(uchar data)
(0171) {
(0172) checkbusy();
3F4 DFD5 RCALL _checkbusy
(0173) RS_H;
3F5 9AA2 SBI 0x14,2
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -