亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? irr.lst

?? 16個單片機c語言實驗程序
?? LST
?? 第 1 頁 / 共 3 頁
字號:
__start:
__text_start:
      2F E5CF      LDI	R28,0x5F
      30 E0D4      LDI	R29,4
      31 BFCD      OUT	0x3D,R28
      32 BFDE      OUT	0x3E,R29
      33 51CE      SUBI	R28,0x1E
      34 40D0      SBCI	R29,0
      35 EA0A      LDI	R16,0xAA
      36 8308      STD	Y+0,R16
      37 2400      CLR	R0
      38 E6E9      LDI	R30,0x69
      39 E0F0      LDI	R31,0
      3A E010      LDI	R17,0
      3B 37E2      CPI	R30,0x72
      3C 07F1      CPC	R31,R17
      3D F011      BEQ	0x0040
      3E 9201      ST	R0,Z+
      3F CFFB      RJMP	0x003B
      40 8300      STD	Z+0,R16
      41 E5E4      LDI	R30,0x54
      42 E0F0      LDI	R31,0
      43 E6A0      LDI	R26,0x60
      44 E0B0      LDI	R27,0
      45 E010      LDI	R17,0
      46 E000      LDI	R16,0
      47 BF0B      OUT	0x3B,R16
      48 35ED      CPI	R30,0x5D
      49 07F1      CPC	R31,R17
      4A F021      BEQ	0x004F
      4B 95C8      LPM
      4C 9631      ADIW	R30,1
      4D 920D      ST	R0,X+
      4E CFF9      RJMP	0x0048
      4F 940E 0276 CALL	_main
_exit:
      51 CFFF      RJMP	_exit
FILE: C:\DOCUME~1\wdd\MYDOCU~1\16實驗程序\紅外接收\1602.h
(0001) #define uchar unsigned char 
(0002) #define uint unsigned int 
(0003) 
(0004) #define RS 5
(0005) #define RW 6
(0006) #define EN 7
(0007) 
(0008) void s_ms(uint ms)
(0009) {
(0010) 	for(;ms>1;ms--);
_s_ms:
  ms                   --> R16
      52 C002      RJMP	0x0055
      53 5001      SUBI	R16,1
      54 4010      SBCI	R17,0
      55 E081      LDI	R24,1
      56 E090      LDI	R25,0
      57 1780      CP	R24,R16
      58 0791      CPC	R25,R17
      59 F3C8      BCS	0x0053
      5A 9508      RET
_busy:
  temp                 --> R20
      5B 934A      ST	R20,-Y
(0011) }	
(0012) 
(0013) //查忙
(0014) void busy(void)
(0015) {
(0016)     uchar temp;
(0017) 	s_ms(500);
      5C EF04      LDI	R16,0xF4
      5D E011      LDI	R17,1
      5E DFF3      RCALL	_s_ms
(0018) 	PORTA&=~(1<<RS);    //RS=0
      5F 98DD      CBI	0x1B,5
(0019) 	s_ms(500);
      60 EF04      LDI	R16,0xF4
      61 E011      LDI	R17,1
      62 DFEF      RCALL	_s_ms
(0020) 	PORTA|=(1<<RW);     //RW=1
      63 9ADE      SBI	0x1B,6
(0021) 	s_ms(500);
      64 EF04      LDI	R16,0xF4
      65 E011      LDI	R17,1
      66 DFEB      RCALL	_s_ms
      67 C01A      RJMP	0x0082
(0022) 	while(temp)
(0023) 	{
(0024) 		PORTA|=(1<<EN); //EN=1
      68 9ADF      SBI	0x1B,7
(0025) 		s_ms(500);
      69 EF04      LDI	R16,0xF4
      6A E011      LDI	R17,1
      6B DFE6      RCALL	_s_ms
(0026) 		DDRD=0x00;      //A口變輸入
      6C 2422      CLR	R2
      6D BA21      OUT	0x11,R2
(0027) 		PORTD=0xff;     //上拉使能
      6E EF8F      LDI	R24,0xFF
      6F BB82      OUT	0x12,R24
(0028) 		s_ms(500);
      70 EF04      LDI	R16,0xF4
      71 E011      LDI	R17,1
      72 DFDF      RCALL	_s_ms
(0029) 		temp = PIND&0x80;    //讀取A口
      73 B340      IN	R20,0x10
      74 7840      ANDI	R20,0x80
(0030) 		s_ms(500);      
      75 EF04      LDI	R16,0xF4
      76 E011      LDI	R17,1
      77 DFDA      RCALL	_s_ms
(0031) 		DDRD=0xff;      
      78 EF8F      LDI	R24,0xFF
      79 BB81      OUT	0x11,R24
(0032) 		PORTD=0xff;        //A口變輸出
      7A BB82      OUT	0x12,R24
(0033) 		s_ms(500);
      7B EF04      LDI	R16,0xF4
      7C E011      LDI	R17,1
      7D DFD4      RCALL	_s_ms
(0034) 		PORTA&=~(1<<EN);   //EN=0
      7E 98DF      CBI	0x1B,7
(0035) 		s_ms(500);
      7F EF04      LDI	R16,0xF4
      80 E011      LDI	R17,1
      81 DFD0      RCALL	_s_ms
      82 2344      TST	R20
      83 F721      BNE	0x0068
      84 9149      LD	R20,Y+
      85 9508      RET
_writecom:
  com                  --> R10
      86 92AA      ST	R10,-Y
      87 2EA0      MOV	R10,R16
(0036) 	}
(0037) }
(0038) 
(0039) //寫指令
(0040) void writecom(uchar	com)
(0041) {
(0042) 	busy();
      88 DFD2      RCALL	_busy
(0043) 	s_ms(500);
      89 EF04      LDI	R16,0xF4
      8A E011      LDI	R17,1
      8B DFC6      RCALL	_s_ms
(0044) 	PORTA&=~(1<<RS);   //RS=0
      8C 98DD      CBI	0x1B,5
(0045) 	s_ms(500);
      8D EF04      LDI	R16,0xF4
      8E E011      LDI	R17,1
      8F DFC2      RCALL	_s_ms
(0046) 	PORTA&=~(1<<RW);   //RW=0
      90 98DE      CBI	0x1B,6
(0047) 	s_ms(500);
      91 EF04      LDI	R16,0xF4
      92 E011      LDI	R17,1
      93 DFBE      RCALL	_s_ms
(0048) 	PORTA|=(1<<EN);    //EN=1
      94 9ADF      SBI	0x1B,7
(0049) 	s_ms(500);
      95 EF04      LDI	R16,0xF4
      96 E011      LDI	R17,1
      97 DFBA      RCALL	_s_ms
(0050) 	PORTD = com;       //輸出指令
      98 BAA2      OUT	0x12,R10
(0051) 	s_ms(500);
      99 EF04      LDI	R16,0xF4
      9A E011      LDI	R17,1
      9B DFB6      RCALL	_s_ms
(0052) 	PORTA&=~(1<<EN);   //EN=0
      9C 98DF      CBI	0x1B,7
(0053) 	s_ms(500);
      9D EF04      LDI	R16,0xF4
      9E E011      LDI	R17,1
      9F DFB2      RCALL	_s_ms
      A0 90A9      LD	R10,Y+
      A1 9508      RET
(0054) }
(0055) 
(0056) //1602初始化
(0057) void	LcdInit(void)
(0058) {
(0059)     DDRD = 0xff; 
_LcdInit:
      A2 EF8F      LDI	R24,0xFF
      A3 BB81      OUT	0x11,R24
(0060)     PORTD = 0x00; 
      A4 2422      CLR	R2
      A5 BA22      OUT	0x12,R2
(0061) 	writecom(0x38);
      A6 E308      LDI	R16,0x38
      A7 DFDE      RCALL	_writecom
(0062) 	s_ms(1000);
      A8 EE08      LDI	R16,0xE8
      A9 E013      LDI	R17,3
      AA DFA7      RCALL	_s_ms
(0063) 	writecom(0x01);
      AB E001      LDI	R16,1
      AC DFD9      RCALL	_writecom
(0064) 	s_ms(1000);
      AD EE08      LDI	R16,0xE8
      AE E013      LDI	R17,3
      AF DFA2      RCALL	_s_ms
(0065) 	//s_ms(1000);
(0066) 	writecom(0x02);
      B0 E002      LDI	R16,2
      B1 DFD4      RCALL	_writecom
(0067) 	s_ms(200);
      B2 EC08      LDI	R16,0xC8
      B3 E010      LDI	R17,0
      B4 DF9D      RCALL	_s_ms
(0068) 	writecom(0x06);
      B5 E006      LDI	R16,6
      B6 DFCF      RCALL	_writecom
(0069) 	s_ms(200);
      B7 EC08      LDI	R16,0xC8
      B8 E010      LDI	R17,0
      B9 DF98      RCALL	_s_ms
(0070) 	writecom(0x0c);
      BA E00C      LDI	R16,0xC
      BB DFCA      RCALL	_writecom
(0071) 	s_ms(200);
      BC EC08      LDI	R16,0xC8
      BD E010      LDI	R17,0
      BE DF93      RCALL	_s_ms
(0072) 	writecom(0x38);	
      BF E308      LDI	R16,0x38
      C0 DFC5      RCALL	_writecom
(0073) 	s_ms(200);
      C1 EC08      LDI	R16,0xC8
      C2 E010      LDI	R17,0
      C3 CF8E      RJMP	_s_ms
_writedata:
  data                 --> R10
      C4 92AA      ST	R10,-Y
      C5 2EA0      MOV	R10,R16
(0074) }	
(0075) 
(0076) //寫數(shù)據(jù)
(0077) void	writedata(uchar data)
(0078) {
(0079) 	busy();
      C6 DF94      RCALL	_busy
(0080) 	s_ms(200);
      C7 EC08      LDI	R16,0xC8
      C8 E010      LDI	R17,0
      C9 DF88      RCALL	_s_ms
(0081) 	PORTA|=(1<<RS);   //RS=1
      CA 9ADD      SBI	0x1B,5
(0082) 	s_ms(200);
      CB EC08      LDI	R16,0xC8
      CC E010      LDI	R17,0
      CD DF84      RCALL	_s_ms
(0083) 	PORTA&=~(1<<RW);   //RW=0
      CE 98DE      CBI	0x1B,6
(0084) 	s_ms(200);
      CF EC08      LDI	R16,0xC8
      D0 E010      LDI	R17,0
      D1 DF80      RCALL	_s_ms
(0085) 	PORTA|=(1<<EN);    //EN=1
      D2 9ADF      SBI	0x1B,7
(0086) 	s_ms(200);
      D3 EC08      LDI	R16,0xC8
      D4 E010      LDI	R17,0
      D5 DF7C      RCALL	_s_ms
(0087) 	PORTD = data;      //輸出數(shù)據(jù)
      D6 BAA2      OUT	0x12,R10
(0088) 	s_ms(200);
      D7 EC08      LDI	R16,0xC8
      D8 E010      LDI	R17,0
      D9 DF78      RCALL	_s_ms
(0089) 	PORTA&=~(1<<EN);   //EN=0
      DA 98DF      CBI	0x1B,7
(0090) 	s_ms(200);
      DB EC08      LDI	R16,0xC8
      DC E010      LDI	R17,0
      DD DF74      RCALL	_s_ms
      DE 90A9      LD	R10,Y+
      DF 9508      RET
_readdata:
  temp                 --> R10
      E0 92AA      ST	R10,-Y
(0091) }
(0092) 
(0093) 
(0094) //讀數(shù)據(jù)
(0095) uchar	readdata(void)
(0096) {
(0097) 	uchar temp;
(0098) 	busy();
      E1 DF79      RCALL	_busy
(0099) 	s_ms(200);
      E2 EC08      LDI	R16,0xC8
      E3 E010      LDI	R17,0
      E4 DF6D      RCALL	_s_ms
(0100) 	PORTA|=(1<<RS);  //RS=1
      E5 9ADD      SBI	0x1B,5
(0101) 	s_ms(200);
      E6 EC08      LDI	R16,0xC8
      E7 E010      LDI	R17,0
      E8 DF69      RCALL	_s_ms
(0102) 	PORTA|=(1<<RW);  //RW=1
      E9 9ADE      SBI	0x1B,6
(0103) 	s_ms(200);
      EA EC08      LDI	R16,0xC8
      EB E010      LDI	R17,0
      EC DF65      RCALL	_s_ms
(0104) 	PORTA|=(1<<EN);  //EN=1
      ED 9ADF      SBI	0x1B,7
(0105) 	s_ms(200);
      EE EC08      LDI	R16,0xC8
      EF E010      LDI	R17,0
      F0 DF61      RCALL	_s_ms
(0106) 	DDRD=0x00;       //A端口變輸入
      F1 2422      CLR	R2
      F2 BA21      OUT	0x11,R2
(0107) 	s_ms(200);
      F3 EC08      LDI	R16,0xC8
      F4 E010      LDI	R17,0
      F5 DF5C      RCALL	_s_ms
(0108) 	temp = PIND;     //讀A端口
      F6 B2A0      IN	R10,0x10
(0109) 	s_ms(200);
      F7 EC08      LDI	R16,0xC8
      F8 E010      LDI	R17,0
      F9 DF58      RCALL	_s_ms
(0110) 	DDRD=0xff;       //A端口變輸出
      FA EF8F      LDI	R24,0xFF
      FB BB81      OUT	0x11,R24
(0111) 	s_ms(200);
      FC EC08      LDI	R16,0xC8
      FD E010      LDI	R17,0
      FE DF53      RCALL	_s_ms
(0112) 	PORTA&=~(1<<EN); //EN=0
      FF 98DF      CBI	0x1B,7
(0113) 	s_ms(200);
     100 EC08      LDI	R16,0xC8
     101 E010      LDI	R17,0
     102 DF4F      RCALL	_s_ms
(0114) 	return temp;	
     103 2D0A      MOV	R16,R10
     104 90A9      LD	R10,Y+
     105 9508      RET
_WriteCGRAM:
  t                    --> R10
  i                    --> R20
  pBuffer              --> R22
  num                  --> R10
     106 940E 03F4 CALL	push_xgsetF00C
     108 01B9      MOVW	R22,R18
     109 0158      MOVW	R10,R16
(0115) }
(0116) 
(0117) //=================================================
(0118) // 描述: 寫LCD內(nèi)部CGRAM函數(shù)
(0119) // 入口: ‘num’要寫的數(shù)據(jù)個數(shù)
(0120) //        ‘pbuffer’要寫的數(shù)據(jù)的首地址
(0121) // 出口: 無
(0122) //================================================
(0123) void	WriteCGRAM(uint	num, const uint	*pBuffer)
(0124) {
(0125) 	uint	i,t;
(0126) 	writecom(0x40);
     10A E400      LDI	R16,0x40
     10B DF7A      RCALL	_writecom
(0127) 	PORTA|=(1<<RS);
     10C 9ADD      SBI	0x1B,5
(0128) 	PORTA&=~(1<<RW);
     10D 98DE      CBI	0x1B,6
(0129) 	for(i=num;i!=0;i--)
     10E 01A5      MOVW	R20,R10
     10F C00A      RJMP	0x011A
(0130) 	{
(0131) 		t = *pBuffer;
     110 01FB      MOVW	R30,R22
     111 80A0      LDD	R10,Z+0
     112 80B1      LDD	R11,Z+1
(0132) 		PORTA|=(1<<EN);
     113 9ADF      SBI	0x1B,7
(0133) 		PORTD = t;
     114 BAA2      OUT	0x12,R10
(0134) 		PORTA&=~(1<<EN);				
     115 98DF      CBI	0x1B,7
(0135) 		pBuffer++;
     116 5F6E      SUBI	R22,0xFE
     117 4F7F      SBCI	R23,0xFF
     118 5041      SUBI	R20,1
     119 4050      SBCI	R21,0
     11A 3040      CPI	R20,0
     11B 0745      CPC	R20,R21
     11C F799      BNE	0x0110
     11D 940C 03FB JMP	pop_xgsetF00C
_WriteMenu:
  t                    --> R10
  i                    --> R22
  pBuffer              --> R20
     11F 940E 03F4 CALL	push_xgsetF00C
     121 01A8      MOVW	R20,R16
(0136) 	}
(0137) 	
(0138) }
(0139) 
(0140) //=================================================
(0141) //描述:寫菜單函數(shù),本程序使用的LCD規(guī)格為 16 * 2
(0142) //入口:菜單數(shù)組首地址
(0143) //出口:無
(0144) //=================================================
(0145) void	WriteMenu(const uchar *pBuffer)
(0146) {
(0147) 	uchar	i,t;
(0148) 	writecom(0x80);   //數(shù)據(jù)地址
     122 E800      LDI	R16,0x80
     123 DF62      RCALL	_writecom
(0149) 	
(0150) 	PORTA|=(1<<RS);
     124 9ADD      SBI	0x1B,5
(0151) 	PORTA&=~(1<<RW);
     125 98DE      CBI	0x1B,6
(0152) 	s_ms(50);
     126 E302      LDI	R16,0x32
     127 E010      LDI	R17,0
     128 DF29      RCALL	_s_ms
(0153) 	for(i=0;i<16;i++)
     129 2766      CLR	R22
     12A C00B      RJMP	0x0136
(0154) 	{
(0155) 		t = *pBuffer;
     12B 01FA      MOVW	R30,R20
     12C 80A0      LDD	R10,Z+0
(0156) 		PORTD = t;
     12D BAA2      OUT	0x12,R10
(0157) 		PORTA|=(1<<EN);

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
最近中文字幕一区二区三区| 午夜精品在线看| 欧美日韩一区二区电影| 国产精品一级片在线观看| 亚洲一区二区3| 国产亚洲综合av| 欧美电影影音先锋| 91亚洲精品乱码久久久久久蜜桃| 免费成人性网站| 亚洲精品高清在线观看| 久久精品一区二区三区av| 欧美日韩成人综合在线一区二区| jlzzjlzz亚洲日本少妇| 韩国成人精品a∨在线观看| 亚洲大片一区二区三区| 亚洲免费av观看| 国产精品午夜在线观看| 精品粉嫩aⅴ一区二区三区四区| 欧美视频完全免费看| 99久久精品免费| 国产成人精品免费网站| 裸体一区二区三区| 偷拍日韩校园综合在线| 亚洲国产精品尤物yw在线观看| 国产精品国产三级国产三级人妇| 久久久久九九视频| 日韩欧美国产电影| 91精品久久久久久蜜臀| 欧美色综合天天久久综合精品| 91在线精品一区二区三区| 国产盗摄一区二区三区| 国产乱人伦精品一区二区在线观看 | 欧美精三区欧美精三区| 日本韩国视频一区二区| caoporn国产精品| 成人一区二区三区视频| 国产激情91久久精品导航| 国产在线播精品第三| 国产精品自在欧美一区| 精品亚洲免费视频| 激情久久五月天| 激情综合一区二区三区| 国产自产2019最新不卡| 久久不见久久见免费视频7| 麻豆精品视频在线观看免费| 美女www一区二区| 黄网站免费久久| 国产精品中文欧美| 国产69精品久久久久777| 国产99精品在线观看| 成人国产免费视频| 99久久综合99久久综合网站| 99久久婷婷国产综合精品电影| proumb性欧美在线观看| 日本韩国视频一区二区| 欧美日韩电影在线播放| 欧美成人性福生活免费看| 亚洲精品在线免费播放| 国产精品视频一二| 一区二区三区在线免费观看 | 亚洲一区二区黄色| 全部av―极品视觉盛宴亚洲| 另类小说图片综合网| 国产激情91久久精品导航| 成人精品一区二区三区中文字幕| av成人动漫在线观看| 欧美伊人久久久久久久久影院| 91麻豆精品国产91久久久使用方法| 欧美一卡在线观看| 国产婷婷色一区二区三区四区| 日韩毛片高清在线播放| 亚洲国产综合人成综合网站| 久久av老司机精品网站导航| 国产成人精品综合在线观看 | 成人激情av网| 欧美体内she精视频| 欧美变态tickle挠乳网站| 国产精品国产三级国产专播品爱网| 亚洲午夜在线电影| 韩国女主播一区| 色综合久久久久网| 日韩免费一区二区| 亚洲日本韩国一区| 麻豆91小视频| 色婷婷激情一区二区三区| 欧美一二三区在线| 国产精品美女一区二区| 丝袜亚洲另类欧美综合| 成人自拍视频在线| 4438成人网| 中文字幕一区二区三区不卡在线| 视频在线在亚洲| 99精品一区二区三区| 91麻豆精品国产综合久久久久久| 国产精品美女久久久久久久久久久 | 国产精品三级视频| 日韩制服丝袜av| 成人免费毛片高清视频| 8x8x8国产精品| 亚洲欧美在线观看| 国产乱码字幕精品高清av| 欧美二区三区91| 亚洲蜜臀av乱码久久精品蜜桃| 国产真实乱对白精彩久久| 欧美日韩综合色| 国产精品久久午夜夜伦鲁鲁| 日本成人在线不卡视频| 色婷婷综合久色| 国产亚洲短视频| 极品瑜伽女神91| 欧美伦理视频网站| 亚洲人成精品久久久久| 国产河南妇女毛片精品久久久| 日韩午夜中文字幕| 亚洲成av人片在线观看无码| jizzjizzjizz欧美| 国产亲近乱来精品视频| 黑人巨大精品欧美一区| 欧美精品v日韩精品v韩国精品v| 亚洲精品成人在线| caoporen国产精品视频| 久久久国产精品麻豆| 久久99精品久久久久久国产越南| 欧美疯狂做受xxxx富婆| 亚洲国产一区视频| 日本韩国视频一区二区| 亚洲免费观看高清完整版在线 | 色综合中文字幕国产 | 久久国产尿小便嘘嘘| 欧美高清激情brazzers| 亚洲一区二区三区四区在线| 91亚洲永久精品| 亚洲日本在线a| 91理论电影在线观看| 日韩久久一区二区| 99这里只有精品| 亚洲视频免费在线| 91丝袜呻吟高潮美腿白嫩在线观看| 中文字幕欧美激情| eeuss鲁片一区二区三区| 亚洲色欲色欲www| 在线观看欧美精品| 亚洲综合网站在线观看| 欧洲在线/亚洲| 亚洲一区二区在线播放相泽| 欧美伊人精品成人久久综合97| 亚洲综合色自拍一区| 欧美色图激情小说| 天堂av在线一区| 日韩欧美一级二级三级久久久| 久久99久久久欧美国产| 久久青草欧美一区二区三区| 成人免费视频caoporn| 日韩码欧中文字| 欧美日韩久久一区| 九色|91porny| 国产精品免费av| 色婷婷av久久久久久久| 亚洲成在线观看| 精品国精品国产| 成人18精品视频| 亚洲一级不卡视频| 日韩精品一区二区三区中文精品| 国产在线播放一区二区三区| 国产精品三级电影| 欧美日韩日日夜夜| 蜜乳av一区二区三区| 国产午夜亚洲精品午夜鲁丝片| 91在线精品一区二区| 日韩电影一区二区三区| 久久精品夜夜夜夜久久| 一本大道av伊人久久综合| 天天av天天翘天天综合网色鬼国产| 日韩一区二区三区电影在线观看 | 日本一区二区免费在线| 色婷婷国产精品久久包臀| 卡一卡二国产精品 | 九色|91porny| 亚洲视频免费在线观看| 91精品国产入口| 成人免费毛片app| 日韩av网站在线观看| 国产欧美日韩在线视频| 欧美日韩三级一区| 成人午夜短视频| 日产国产欧美视频一区精品| 欧美国产精品中文字幕| 欧美男女性生活在线直播观看| 国产在线精品一区在线观看麻豆| 亚洲精品videosex极品| 26uuu国产日韩综合| 欧美午夜电影网| 国产不卡在线播放| 日韩激情中文字幕| 亚洲女人的天堂| 久久精品一区八戒影视| 欧美一区二区三区成人| 91丨九色丨蝌蚪富婆spa| 国产一区二区三区电影在线观看| 亚洲国产综合在线|