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

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

?? main.lss

?? 8個(gè)數(shù)碼管顯示時(shí)鐘程序,LED數(shù)字鐘,流水燈程序,紅外遙控,鍵控看門狗程序
?? LSS
?? 第 1 頁 / 共 3 頁
字號(hào):
/*                                                      */
/* 寫一個(gè)字節(jié)                                           */
/*                                                      */
/********************************************************/
void WriteOneChar(uchar dat)
{
 11c:	1f 93       	push	r17
 11e:	cf 93       	push	r28
 120:	c8 2f       	mov	r28, r24
  uchar i = 0;
  
  for (i = 8; i > 0; i--)
 122:	18 e0       	ldi	r17, 0x08	; 8
  {
    PORTD&=~_BV(DQ);
 124:	93 98       	cbi	0x12, 3	; 18
 
    if(dat&0x01)
 126:	c0 ff       	sbrs	r28, 0
 128:	02 c0       	rjmp	.+4      	; 0x12e
     PORTD|=_BV(DQ);      //寫"1" 
 12a:	93 9a       	sbi	0x12, 3	; 18
 12c:	01 c0       	rjmp	.+2      	; 0x130
	else     
	 PORTD&=~_BV(DQ);     //寫"0"
 12e:	93 98       	cbi	0x12, 3	; 18

    Delay(70);
 130:	86 e4       	ldi	r24, 0x46	; 70
 132:	90 e0       	ldi	r25, 0x00	; 0
 134:	9c df       	rcall	.-200    	; 0x6e
    PORTD|=_BV(DQ);        
 136:	93 9a       	sbi	0x12, 3	; 18
    dat>>=1;
 138:	c6 95       	lsr	r28
 13a:	11 50       	subi	r17, 0x01	; 1
 13c:	99 f7       	brne	.-26     	; 0x124
 13e:	cf 91       	pop	r28
 140:	1f 91       	pop	r17
 142:	08 95       	ret

00000144 <Read_RomCord>:
  }
}

/*************************************************************/
/*                                                           */
/* 讀取64位序列碼                                            */
/*                                                           */
/*************************************************************/
void Read_RomCord(void)
{
 144:	0f 93       	push	r16
 146:	1f 93       	push	r17
 148:	cf 93       	push	r28
     unsigned char j;
     Init_DS18B20();
 14a:	b4 df       	rcall	.-152    	; 0xb4
  
     WriteOneChar(0x33);  // 讀序列碼的操作
 14c:	83 e3       	ldi	r24, 0x33	; 51
 14e:	e6 df       	rcall	.-52     	; 0x11c
 150:	04 ea       	ldi	r16, 0xA4	; 164
 152:	10 e0       	ldi	r17, 0x00	; 0
 154:	c7 e0       	ldi	r28, 0x07	; 7
     for (j = 0; j < 8; j++)
	 {
	   RomCode[j] = ReadOneChar() ;
 156:	cc df       	rcall	.-104    	; 0xf0
 158:	f8 01       	movw	r30, r16
 15a:	81 93       	st	Z+, r24
 15c:	8f 01       	movw	r16, r30
       Delay(200);
 15e:	88 ec       	ldi	r24, 0xC8	; 200
 160:	90 e0       	ldi	r25, 0x00	; 0
 162:	85 df       	rcall	.-246    	; 0x6e
 164:	c1 50       	subi	r28, 0x01	; 1
 166:	c7 ff       	sbrs	r28, 7
 168:	f6 cf       	rjmp	.-20     	; 0x156
 16a:	cf 91       	pop	r28
 16c:	1f 91       	pop	r17
 16e:	0f 91       	pop	r16
 170:	08 95       	ret

00000172 <CRC8>:
	 }
}

/*************************************************************/
/*                                                           */
/*DS18B20的CRC8校驗(yàn)程序                                      */
/*                                                           */
/*************************************************************/
int  CRC8(void) 
{ 
   uchar i,x; uchar crcbuff;
   
   crc=0;
 172:	10 92 b3 00 	sts	0x00B3, r1
   for(x = 0; x <8; x++)
 176:	40 e0       	ldi	r20, 0x00	; 0
 178:	61 e0       	ldi	r22, 0x01	; 1
 17a:	70 e0       	ldi	r23, 0x00	; 0
 17c:	58 e1       	ldi	r21, 0x18	; 24
 17e:	84 2f       	mov	r24, r20
   {
    crcbuff=RomCode[x];
 180:	e4 2f       	mov	r30, r20
 182:	ff 27       	eor	r31, r31
 184:	ec 55       	subi	r30, 0x5C	; 92
 186:	ff 4f       	sbci	r31, 0xFF	; 255
 188:	e0 81       	ld	r30, Z
 18a:	28 2f       	mov	r18, r24
 18c:	37 e0       	ldi	r19, 0x07	; 7
    for(i = 0; i < 8; i++) 
     { 
      if(((crc ^ crcbuff)&0x01)==0) 
 18e:	82 2f       	mov	r24, r18
 190:	8e 27       	eor	r24, r30
 192:	99 27       	eor	r25, r25
 194:	81 70       	andi	r24, 0x01	; 1
 196:	90 70       	andi	r25, 0x00	; 0
 198:	86 17       	cp	r24, r22
 19a:	97 07       	cpc	r25, r23
 19c:	11 f0       	breq	.+4      	; 0x1a2
      crc >>= 1; 
 19e:	26 95       	lsr	r18
 1a0:	03 c0       	rjmp	.+6      	; 0x1a8
       else { 
              crc ^= 0x18;   //CRC=X8+X5+X4+1
 1a2:	25 27       	eor	r18, r21
              crc >>= 1; 
 1a4:	26 95       	lsr	r18
              crc |= 0x80; 
 1a6:	20 68       	ori	r18, 0x80	; 128
            }         
      crcbuff >>= 1;       
 1a8:	e6 95       	lsr	r30
 1aa:	31 50       	subi	r19, 0x01	; 1
 1ac:	37 ff       	sbrs	r19, 7
 1ae:	ef cf       	rjmp	.-34     	; 0x18e
 1b0:	82 2f       	mov	r24, r18
 1b2:	4f 5f       	subi	r20, 0xFF	; 255
 1b4:	48 30       	cpi	r20, 0x08	; 8
 1b6:	20 f3       	brcs	.-56     	; 0x180
 1b8:	20 93 b3 00 	sts	0x00B3, r18
	 }
   }
     return (crc);	
}
 1bc:	82 2f       	mov	r24, r18
 1be:	99 27       	eor	r25, r25
 1c0:	08 95       	ret

000001c2 <lcd_busy>:
/*************************************************************/
/*                                                           */
/* 數(shù)據(jù)轉(zhuǎn)換與顯示                                            */
/*                                                           */
/*************************************************************/

void Disp_RomCode(void)
{
   uchar j;
   uchar H_num=0x40;       //LCD第二行初始位置

   for(j=0;j<8;j++)
   {
    Temp = RomCode[j];

    display[0]=((Temp&0xf0)>>4);
    if(display[0]>9)
     { display[0]=display[0]+0x37;}
    else{display[0]=display[0]+0x30;}

    lcd_pos(H_num);             
    lcd_wdat(display[0]);        //高位數(shù)顯示 

    H_num++;
    display[1]=(Temp&0x0f);
    if(display[1]>9)
     {display[1]=display[1]+0x37;}
    else {display[1]=display[1]+0x30;}

    lcd_pos(H_num);             
    lcd_wdat(display[1]);        //低位數(shù)顯示 
    H_num++;
   }
}	 

/*************************************************************/
/*                                                           */
/*  LCD初始化設(shè)定                                            */
/*                                                           */
/*************************************************************/
void lcd_init(void)
{
    DDRA=0XFF;          //設(shè)置PA輸出
    PORTA=0XFF;         //全部加上上拉電阻
    DDRC=0XFF;          //設(shè)置PC為輸出
    PORTC=0XFF;         //全部加上上拉電阻
	
    delay_nms(30);      //等待上電穩(wěn)定
	
    lcd_wcmd(0x38,0);   //16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)
    delay_nms(5);
	lcd_wcmd(0x38,0);   //不進(jìn)行忙檢測   
    delay_nms(5);
	lcd_wcmd(0x38,0);      
    delay_nms(5);
	
    lcd_wcmd(0x0c,1);   //顯示開,關(guān)光標(biāo)
    delay_nms(5);
    lcd_wcmd(0x06,1);   //移動(dòng)光標(biāo)
    delay_nms(5);
    lcd_wcmd(0x01,1);   //清除LCD的顯示內(nèi)容
    delay_nms(5);
}

/*************************************************************/
/*                                                           */
/*寫指令數(shù)據(jù)到LCD                                            */
/*RS=L,RW=L,E=高脈沖,D0-D7=指令碼。                       */
/*command為指令,wait_en指定是否要檢測LCD忙信號(hào)              */
/*                                                           */
/*************************************************************/
void lcd_wcmd(uchar command,uchar wait_en)
{   
    if(wait_en)             //若wait_en為1,則要檢測LCD忙信號(hào)
    lcd_busy();
    PORTC &=~_BV(LCD_RS);   
    PORTC &=~_BV(LCD_RW);   
    PORTC &=~_BV(LCD_EN);   
    PORTA =command;         //送指令數(shù)據(jù) 
    PORTC |=_BV(LCD_EN);   
    _NOP();
    _NOP();
    PORTC &=~_BV(LCD_EN);   
}

/*************************************************************/
/*                                                           */
/*寫顯示數(shù)據(jù)到LCD                                            */
/*RS=H,RW=L,E=高脈沖,D0-D7=數(shù)據(jù)。                         */
/*                                                           */
/*************************************************************/
void lcd_wdat(uchar dat)
{    
    lcd_busy();
    PORTC |=_BV(LCD_RS);    
    PORTC &=~_BV(LCD_RW);
    PORTC &=~_BV(LCD_EN);   
    PORTA=dat;               //送顯示數(shù)據(jù) 
    PORTC |=_BV(LCD_EN);    
    _NOP();
    _NOP();
    PORTC &=~_BV(LCD_EN);  
}

/*************************************************************/
/*                                                           */
/*檢查LCD忙狀態(tài)                                              */
/*lcd_busy為1時(shí),忙,等待。lcd-busy為0時(shí),閑,可寫指令與數(shù)據(jù)  */
/*                                                           */
/*************************************************************/ 
void lcd_busy(void)
{
    DDRA &=~_BV(busy);        //設(shè)置busy口為輸入
 1c2:	d7 98       	cbi	0x1a, 7	; 26
    PORTC &=~_BV(LCD_RS);     
 1c4:	a8 98       	cbi	0x15, 0	; 21
    PORTC |= _BV(LCD_RW);      
 1c6:	a9 9a       	sbi	0x15, 1	; 21
    PORTC |= _BV(LCD_EN);     
 1c8:	aa 9a       	sbi	0x15, 2	; 21
    while(PINA & _BV(busy)); //忙等待
 1ca:	cf 99       	sbic	0x19, 7	; 25
 1cc:	fe cf       	rjmp	.-4      	; 0x1ca
    PORTC &=~_BV(LCD_EN);     
 1ce:	aa 98       	cbi	0x15, 2	; 21
    DDRA|=_BV(busy);          //設(shè)置busy口為輸出 
 1d0:	d7 9a       	sbi	0x1a, 7	; 26
 1d2:	08 95       	ret

000001d4 <lcd_wdat>:
 1d4:	1f 93       	push	r17
 1d6:	18 2f       	mov	r17, r24
 1d8:	f4 df       	rcall	.-24     	; 0x1c2
 1da:	a8 9a       	sbi	0x15, 0	; 21
 1dc:	a9 98       	cbi	0x15, 1	; 21
 1de:	aa 98       	cbi	0x15, 2	; 21
 1e0:	1b bb       	out	0x1b, r17	; 27
 1e2:	aa 9a       	sbi	0x15, 2	; 21
 1e4:	00 00       	nop
 1e6:	00 00       	nop
 1e8:	aa 98       	cbi	0x15, 2	; 21
 1ea:	1f 91       	pop	r17
 1ec:	08 95       	ret

000001ee <lcd_wcmd>:
 1ee:	cf 93       	push	r28
 1f0:	c8 2f       	mov	r28, r24
 1f2:	61 11       	cpse	r22, r1
 1f4:	e6 df       	rcall	.-52     	; 0x1c2
 1f6:	a8 98       	cbi	0x15, 0	; 21
 1f8:	a9 98       	cbi	0x15, 1	; 21
 1fa:	aa 98       	cbi	0x15, 2	; 21
 1fc:	cb bb       	out	0x1b, r28	; 27
 1fe:	aa 9a       	sbi	0x15, 2	; 21
 200:	00 00       	nop
 202:	00 00       	nop
 204:	aa 98       	cbi	0x15, 2	; 21
 206:	cf 91       	pop	r28
 208:	08 95       	ret

0000020a <lcd_pos>:
}

/*************************************************************/
/*                                                           */
/*  設(shè)定顯示位置                                             */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女www一区二区| 精品一区二区三区日韩| 日韩你懂的在线播放| 国产乱码精品一区二区三区五月婷 | 日本最新不卡在线| 国产精品久久三区| 精品99久久久久久| 欧美日韩国产区一| 成人美女在线观看| 久久99国产乱子伦精品免费| 一区二区三区中文字幕在线观看| 久久一区二区三区国产精品| 制服.丝袜.亚洲.另类.中文| 色综合天天综合在线视频| 国产麻豆精品theporn| 日本美女一区二区| 亚洲一区二区三区四区五区中文| 日本一区二区三区四区在线视频| 日韩欧美你懂的| 欧美亚洲一区二区在线| 91小视频在线免费看| 成人免费观看视频| 国产精品一品二品| 国产综合久久久久久鬼色| 青青草97国产精品免费观看 | 国产在线日韩欧美| 久久99精品久久只有精品| 日韩精品欧美精品| 亚洲成人av一区二区三区| 亚洲人精品午夜| 国产精品污污网站在线观看| 久久精品欧美一区二区三区不卡 | 国产成人精品亚洲日本在线桃色 | 欧美日韩和欧美的一区二区| 色综合中文字幕国产| 成人av免费在线播放| 国产成人精品影院| 成人av影视在线观看| 成人三级伦理片| 成人在线视频一区| 成av人片一区二区| 91麻豆视频网站| 色综合亚洲欧洲| 欧美性大战久久久久久久蜜臀| 日本道免费精品一区二区三区| 91视频一区二区三区| 色综合久久88色综合天天| 91蝌蚪国产九色| 欧美亚洲国产一区二区三区| 欧美日韩国产123区| 7777精品伊人久久久大香线蕉最新版 | 不卡一区中文字幕| 91麻豆国产自产在线观看| 在线视频你懂得一区| 欧美性大战xxxxx久久久| 91精品国产91久久久久久一区二区| 91精品国产免费久久综合| 欧美va天堂va视频va在线| 国产亚洲一本大道中文在线| 中文字幕av一区二区三区高| 亚洲人成网站在线| 亚洲午夜精品一区二区三区他趣| 天天亚洲美女在线视频| 久久精品国产色蜜蜜麻豆| 国产精品 日产精品 欧美精品| 波波电影院一区二区三区| 色综合色综合色综合色综合色综合| 欧美在线三级电影| 日韩欧美中文字幕精品| 国产欧美精品一区aⅴ影院 | 欧美成人一级视频| 国产精品毛片久久久久久久| 亚洲精品乱码久久久久久久久 | 精品国产乱码久久久久久1区2区| 久久在线免费观看| 亚洲人成精品久久久久久| 天堂在线亚洲视频| 丁香天五香天堂综合| 欧美亚洲一区二区三区四区| 精品国产免费视频| 一区二区三区在线免费| 麻豆91小视频| 91在线视频官网| 日韩欧美第一区| 自拍偷拍国产亚洲| 久久se这里有精品| 色综合久久久久| 精品久久一区二区| 亚洲成人av免费| 99久久久无码国产精品| 日韩三级视频在线观看| 亚洲欧美日韩国产中文在线| 狠狠网亚洲精品| 欧美日韩在线播| 国产精品国产三级国产aⅴ无密码| 日韩成人伦理电影在线观看| 99国产精品99久久久久久| 日韩视频一区二区在线观看| 国产精品电影一区二区| 久久超碰97中文字幕| 欧美亚洲自拍偷拍| 亚洲丝袜自拍清纯另类| 国产精品中文字幕一区二区三区| 欧美三级韩国三级日本三斤| 亚洲欧洲av另类| 国产馆精品极品| 日韩精品中文字幕在线不卡尤物| 亚洲图片自拍偷拍| 99精品一区二区| 日本一区二区视频在线| 久久99国产精品尤物| 欧美日韩国产大片| 亚洲五月六月丁香激情| 色屁屁一区二区| 国产精品人人做人人爽人人添| 精品亚洲成a人在线观看| 欧美一区欧美二区| 午夜免费久久看| 欧美体内she精高潮| 亚洲女同一区二区| 99这里都是精品| 国产精品美女久久福利网站| 成人性生交大片免费看在线播放| 久久亚洲影视婷婷| 国产一区激情在线| 精品99999| 国产一区二区三区观看| 日韩欧美一区中文| 久久机这里只有精品| 欧美一区二区三区精品| 日韩在线一区二区| 91精品国产综合久久久蜜臀粉嫩 | 亚洲超丰满肉感bbw| 欧美性三三影院| 亚洲一二三四区| 亚洲国产激情av| 成年人国产精品| 日韩理论片一区二区| 91最新地址在线播放| 亚洲摸摸操操av| 欧美丝袜丝交足nylons图片| 亚洲成av人**亚洲成av**| 911国产精品| 久久66热偷产精品| 久久久久久久久久久电影| 国产精品小仙女| 国产精品久久一卡二卡| 91在线免费看| 亚洲午夜在线视频| 日韩欧美激情四射| 国产麻豆精品一区二区| 亚洲欧洲性图库| 在线观看欧美精品| 日韩国产高清影视| 日韩精品在线网站| www.成人网.com| 亚洲国产cao| 精品国产成人在线影院| 国产精品亚洲综合一区在线观看| 国产精品久久久久影视| 欧洲av一区二区嗯嗯嗯啊| 午夜欧美电影在线观看| 久久日一线二线三线suv| 国产精品99久久久久久宅男| 亚洲免费在线看| 91精品中文字幕一区二区三区| 久久99精品一区二区三区三区| 国产精品萝li| 欧美美女一区二区| 国产精品影视在线| 亚洲美女视频一区| 日韩一区二区在线看| 不卡区在线中文字幕| 亚洲超碰精品一区二区| 国产色产综合色产在线视频| 91福利社在线观看| 国内精品国产成人国产三级粉色| 国产精品福利av| 欧美一二三区在线观看| 99国产精品久| 激情综合色综合久久| 亚洲免费观看高清完整版在线观看熊| 欧美欧美欧美欧美| 粉嫩嫩av羞羞动漫久久久| 亚洲成av人**亚洲成av**| 欧美国产精品专区| 日韩一区二区免费视频| 99精品视频中文字幕| 精品一区二区三区的国产在线播放| 中文字幕一区二区在线播放| 欧美一级欧美三级在线观看| jvid福利写真一区二区三区| 视频一区视频二区中文字幕| 国产精品久久久久久久裸模| 91精品国产综合久久久蜜臀图片| 96av麻豆蜜桃一区二区| 国产精品18久久久久久久久 | 另类小说图片综合网| 国产成人精品一区二| 奇米精品一区二区三区四区 |