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

📄 gps.s

📁 利用AVRM16单片机读与GPS接收模块进行通信
💻 S
📖 第 1 页 / 共 3 页
字号:
	.byte 35,254
	.byte 42,64
	.byte 50,136
	.byte 'c,252
	.byte 162,36
	.byte 34,32
	.byte 35,252
	.byte 36,32
	.byte 36,32
	.byte 171,254
	.byte 64,0
	.word 0,0,0,0,0
	.word 0,0,0,0,0
	.word 0,0,0,0,0
	.byte 0,0
	.dbsym e HZ _HZ A[608:19:32]kc
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
_tu::
	.blkb 2
	.area idata
	.byte 0,1
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 128,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,1
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 128,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,3
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 192,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,3
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 192,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,7
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 224,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,7
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 224,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,15
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 240,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,15
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 240,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,31
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 248,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,31
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 248,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,63
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 252,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,63
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 252,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 255,255
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 255,255
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 127,255
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 255,255
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 31,255
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 255,252
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 7,255
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 255,240
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 3,255
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 255,224
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 1,255
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 255,128
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 3,255
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 255,192
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 3,255
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 255,192
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 7,255
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 255,224
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 7,255
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 255,224
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 15,255
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 255,240
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 15,254
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 63,240
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 31,248
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 31,248
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 31,224
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 7,248
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 63,192
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 1,252
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 63,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,252
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 124,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,62
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 'x,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,30
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 224,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,7
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 128,0
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.blkb 2
	.area idata
	.byte 0,1
	.area data(ram, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.dbsym e tu _tu A[128:128]c
	.area text(rom, con, rel)
	.dbfile E:\单片机\AVR程序\GPS通信\gps.c
	.dbfunc e send_8bit _send_8bit fV
;              i -> R20
;             ch -> R22
	.even
_send_8bit::
	xcall push_gset2
	mov R22,R16
	.dbline -1
	.dbline 234
;    delay_1ms();
;   }
; /*-----------------------------------------------------------------------
; 延时函数
; 系统时钟:8M
; -----------------------------------------------------------------------*/
; 
; /***************************************************************************************************
;                                      下面为12864液晶模块驱动程序
; ****************************************************************************************************/
; //汉字图像   若将其用另文件存放则显示汉字不正常
; const uchar HZ[19][32]={
; /*--  文字:  过  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x40,0x10,0x20,0x10,0x30,0x10,0x20,0x10,0x07,0xFE,0x00,0x10,0x02,0x10,0xE1,0x10,
; 0x21,0x90,0x21,0x10,0x20,0x10,0x20,0x50,0x20,0x20,0x58,0x00,0x87,0xFE,0x00,0x00,
; 
; //下面是数字10: 构造分法,用1与0的数码,把0的数码交替地放在1代码后面
;   //0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x18,0x70,0x24,0x10,0x42,0x10,0x42,0x10,0x42,
;   //0x10,0x42,0x10,0x42,0x10,0x42,0x10,0x42,0x10,0x42,0x7c,0x18,0x00,0x00,0x00,0x00,
;   
; /*--  文字:  去  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,
; 0x7F,0xFE,0x02,0x00,0x06,0x00,0x08,0x20,0x10,0x10,0x3F,0xF8,0x10,0x10,0x00,0x00,
; 
; /*--  文字:  属  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x3F,0xFC,0x20,0x04,0x3F,0xFC,0x20,0x00,0x2F,0xF8,0x20,0x80,0x27,0xF8,0x24,0x88,
; 0x27,0xF8,0x20,0x80,0x2F,0xFC,0x28,0xA4,0x48,0xF4,0x4B,0x14,0x88,0x04,0x08,0x0C,
; 
; /*--  文字:  于  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x00,0x00,0x3F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00,
; 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x09,0x00,0x05,0x00,0x02,0x00,
; 
; /*--  文字:  死  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x00,0x00,0x7F,0xFE,0x08,0x40,0x08,0x40,0x1F,0x40,0x11,0x46,0x21,0x58,0x32,0x60,
; 0x4A,0x40,0x8A,0x40,0x04,0x40,0x04,0x42,0x08,0x42,0x30,0x42,0xC0,0x3E,0x00,0x00,
; 
; /*--  文字:  神  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x20,0x20,0x10,0x20,0x10,0x20,0xFD,0xFC,0x05,0x24,0x09,0x24,0x11,0xFC,0x39,0x24,
; 0x55,0x24,0x95,0xFC,0x11,0x24,0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20,
; 
; /*--  11文字:  空字  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//11
;  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
; /*--  文字:  现  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x00,0x00,0xFF,0xF8,0x12,0x08,0x12,0x48,0x12,0x48,0x12,0x48,0x7E,0x48,0x12,0x48,
; 0x12,0x48,0x12,0xA8,0x1C,0xA0,0xE1,0x22,0x01,0x22,0x02,0x22,0x04,0x1E,0x08,0x00,
; 
; /*--  文字:  在  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x02,0x00,0x02,0x00,0x7F,0xFE,0x04,0x00,0x04,0x00,0x08,0x40,0x18,0x40,0x17,0xFC,
; 0x30,0x40,0x50,0x40,0x90,0x40,0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x00,0x00,0x00,
; 
; /*--  文字:  与  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x00,0x00,0x08,0x00,0x08,0x04,0x0F,0xFE,0x08,0x00,0x08,0x00,0x0F,0xFC,0x00,0x04,
; 0x00,0x04,0x00,0x24,0x7F,0xF4,0x00,0x04,0x00,0x04,0x00,0x48,0x00,0x30,0x00,0x00,
; 
; /*--  文字:  未  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00,0xFF,0xFE,0x03,0x00,
; 0x03,0x80,0x05,0x40,0x05,0x20,0x09,0x18,0x31,0x0E,0xC1,0x04,0x01,0x00,0x01,0x00,
; 
; /*--  文字:  来  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00,0x09,0x30,0x05,0x20,0x03,0x40,0x7F,0xFE,
; 0x01,0x80,0x03,0x40,0x05,0x20,0x09,0x18,0x31,0x0E,0xC1,0x04,0x01,0x00,0x01,0x00,
; 
; /*--  文字:  却  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x08,0x00,0x08,0x7C,0x08,0x44,0x7F,0x44,0x08,0x44,0x08,0x44,0x08,0x44,0xFF,0x44,
; 0x10,0x44,0x12,0x44,0x21,0x44,0x27,0xD4,0x79,0x48,0x20,0x40,0x00,0x40,0x00,0x40,
; 
; /*--  文字:  由  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08,0x21,0x08,
; 0x3F,0xF8,0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00,
; 
; /*--  文字:  我  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x06,0x40,0x38,0x50,0x08,0x48,0x08,0x48,0x08,0x40,0xFF,0xFE,0x08,0x40,0x08,0x48,
; 0x0E,0x28,0x38,0x30,0xC8,0x20,0x08,0x50,0x09,0x92,0x08,0x0A,0x28,0x06,0x10,0x02,
; 
; 
; /*--  文字:  们  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x0A,0x00,0x09,0x00,0x11,0xBC,0x11,0x04,0x34,0x04,0x24,0x04,0x64,0x04,0xA4,0x04,
; 0x24,0x04,0x24,0x04,0x24,0x04,0x24,0x04,0x24,0x04,0x24,0x14,0x24,0x08,0x00,0x00,
; 
; 
; /*--  文字:  掌  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x11,0x10,0x09,0x20,0x7F,0xFE,0x40,0x04,0x0F,0xE0,0x08,0x20,0x0F,0xE0,0x00,0x00,
; 0x3F,0xF0,0x01,0x00,0x3F,0xF8,0x01,0x00,0x7F,0xFC,0x01,0x00,0x05,0x00,0x02,0x00,
; 
; /*--  文字:  握  --*/
; /*--  宋体12;  此字体下对应的点阵为:宽x高=16x16   --*/
; 0x20,0x00,0x23,0xFC,0x22,0x04,0xFB,0xFC,0x22,0x00,0x23,0xFE,0x2A,0x40,0x32,0x88,
; 0x63,0xFC,0xA2,0x24,0x22,0x20,0x23,0xFC,0x24,0x20,0x24,0x20,0xAB,0xFE,0x40,0x00,
; };
; 
; //图象数组
; uchar tu[]={
; 0x00,0x01,0x80,0x00,0x00,0x01,0x80,0x00,0x00,0x03,0xC0,0x00,0x00,0x03,0xC0,0x00,
; 0x00,0x07,0xE0,0x00,0x00,0x07,0xE0,0x00,0x00,0x0F,0xF0,0x00,0x00,0x0F,0xF0,0x00,
; 0x00,0x1F,0xF8,0x00,0x00,0x1F,0xF8,0x00,0x00,0x3F,0xFC,0x00,0x00,0x3F,0xFC,0x00,
; 0xFF,0xFF,0xFF,0xFF,0x7F,0xFF,0xFF,0xFF,0x1F,0xFF,0xFF,0xFC,0x07,0xFF,0xFF,0xF0,
; 0x03,0xFF,0xFF,0xE0,0x01,0xFF,0xFF,0x80,0x03,0xFF,0xFF,0xC0,0x03,0xFF,0xFF,0xC0,
; 0x07,0xFF,0xFF,0xE0,0x07,0xFF,0xFF,0xE0,0x0F,0xFF,0xFF,0xF0,0x0F,0xFE,0x3F,0xF0,
; 0x1F,0xF8,0x1F,0xF8,0x1F,0xE0,0x07,0xF8,0x3F,0xC0,0x01,0xFC,0x3F,0x00,0x00,0xFC,
; 0x7C,0x00,0x00,0x3E,0x78,0x00,0x00,0x1E,0xE0,0x00,0x00,0x07,0x80,0x00,0x00,0x01,
; };
; 
; //发送8位数据
; void send_8bit(uchar ch)
; {
	.dbline 236
;  char i;
;  for(i=0;i<8;i++)
	clr R20
	xjmp L21
L18:
	.dbline 237
;  {  setCKL;
	.dbline 237
	sbi 0x1b,3
	ldi R16,1
	ldi R17,0
	xcall _delay_nus
	.dbline 238
;     if((ch<<i)&0x80)setRW;
	mov R16,R22
	mov R17,R20
	xcall lsl8
	mov R24,R16
	andi R24,128
	breq L22
	.dbline 238
	sbi 0x1b,2
	xjmp L23
L22:
	.dbline 239
; 	else clearRW; 
	cbi 0x1b,2
L23:
	.dbline 240
	cbi 0x1b,3
	ldi R16,1
	ldi R17,0
	xcall _delay_nus
	.dbline 241
L19:
	.dbline 236
	inc R20
L21:
	.dbline 236
	cpi R20,8
	brlo L18
	.dbline -2
L17:
	xcall pop_gset2
	.dbline 0 ; func end
	ret
	.dbsym r i 20 c
	.dbsym r ch 22 c
	.dbend
	.dbfunc e WriteData _WriteData fV
;           data -> R20
	.even
_WriteData::
	xcall push_gset1
	mov R20,R16
	.dbline -1
	.dbline 245
; 	clearCKL;
;  }
; }
; //写数据
; void WriteData(uchar data)//
; {
	.dbline 246
;   setRS;
	sbi 0x1b,1
	.dbline 247
;   send_8bit(0xfa);
	ldi R16,250
	xcall _send_8bit
	.dbline 248
;   send_8bit(data&0xf0);
	mov R16,R20
	andi R16,240
	xcall _send_8bit
	.dbline 249
;   send_8bit(data<<4);
	mov R16,R20
	andi R16,#0x0F
	swap R16
	xcall _send_8bit
	.dbline 250
;   clearRS;  
	cbi 0x1b,1
	.dbline -2
L24:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r data 20 c
	.dbend
	.dbfunc e WriteCommand _WriteCommand fV
;        command -> R20
	.even
_WriteCommand::
	xcall push_gset1
	mov R20,R16
	.dbline -1
	.dbline 254
; }
; //写地址
; void WriteCommand(uchar command)//
; { 
	.dbline 255
;   setRS;
	sbi 0x1b,1
	.dbline 256
;   send_8bit(0xf8);
	ldi R16,248
	xcall _send_8bit
	.dbline 257
;   send_8bit(command&0xf0);
	mov R16,R20
	andi R16,240
	xcall _send_8bit
	.dbline 258
;   send_8bit(command<<4);
	mov R16,R20
	andi R16,#0x0F
	swap R16
	xcall _send_8bit
	.dbline 259
;   clearRS;
	cbi 0x1b,1
	.dbline -2
L25:
	xcall pop_gset1
	.dbline 0 ; func end
	ret
	.dbsym r command 20 c
	.dbend
	.dbfunc e guangbiao _guangbiao fV
;              x -> R20
	.even
_guangbiao::
	xcall push_gset1
	mov R20,R16
	.dbline -1
	.dbline 263

⌨️ 快捷键说明

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