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

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

?? 家電控制系統(tǒng).c

?? VB作上位機(jī),通過跟51單片機(jī)通訊,控制家用電器電源的通斷
?? C
字號(hào):
#include <reg51.h>
#include <math.h>
#include <stdlib.h>
#include <intrins.h>

#define uchar unsigned char
#define uint unsigned int
//typedef unsigned char uchar;
//typedef unsigned int uint;

sbit LCD_RS = P1^0;             
sbit LCD_RW = P1^1;
sbit LCD_EN = P1^2;
sbit LED = P1^6;//數(shù)據(jù)傳輸指示
sbit LED1=P1^0;
sbit LED2=P1^1;
sbit LED3=P1^2;
sbit LED4=P1^3;
sbit LED5=P1^4;
sbit LED6=P1^5;
sbit LED7=P1^6;
sbit LED8=P1^7;





uchar RST=0;
static count;
static value=0;
uchar p;
uchar flag=0;

	
char data  mode[20]={"INPUT:          "};

uchar code dis1[] = {"andy is the best!!"};    //預(yù)留要顯示的內(nèi)容
uchar code dis2[] = {"happy new year!!"};      //預(yù)留要顯示的內(nèi)容
/******************************************************************
/*
/*復(fù)位代碼
/*
/******************************************************************/
void soft_reset(void)
{
   ((void (code *) (void)) 0x0000) ();
}
/*******************************************************************/
/*                                                                                                                                  */
/* 延時(shí)子程序                                                                                                                  */
/*                                                                                                                                  */
/*******************************************************************/

void delay(int ms)
{                           
   int i;
   while(ms--)
   {  
     for(i = 0; i< 250; i++)
     {
      _nop_();
      _nop_();
      _nop_();
      _nop_();
     }
   }
}

/*******************************************************************/
/*                                                                                                                                  */
/*檢查L(zhǎng)CD忙狀態(tài)                                                                                                             */
/*lcd_busy為1時(shí),忙,等待。lcd-busy為0時(shí),閑,可寫指令與數(shù)據(jù)。                                      */
/*                                                                                                                                  */
/*******************************************************************/

bit lcd_busy()
{                          
    bit result;
    LCD_RS = 0;
    LCD_RW = 1;
    LCD_EN = 1;
    _nop_();
    _nop_();
    _nop_();
    _nop_();
     result = (bit)(P0&0x80);
    LCD_EN = 0;
    return result; 
}

/*******************************************************************/
/*                                                                                                                                  */
/*寫指令數(shù)據(jù)到LCD                                                                                                          */
/*RS=L,RW=L,E=高脈沖,D0-D7=指令碼。                                                                   */
/*                                                                                                                                   */
/*******************************************************************/

void lcd_wcmd(uchar cmd)
{                          
   while(lcd_busy());
    LCD_RS = 0;
    LCD_RW = 0;
    LCD_EN = 0;
    _nop_();
    _nop_(); 
    P0 = cmd;
    _nop_();
    _nop_();
    _nop_();
    _nop_();
    LCD_EN = 1;
    _nop_();
    _nop_();
    _nop_();
    _nop_();
    LCD_EN = 0;  
}

/*******************************************************************/
/*                                                                                                                                  */
/*寫顯示數(shù)據(jù)到LCD                                                                                                          */
/*RS=H,RW=L,E=高脈沖,D0-D7=數(shù)據(jù)。                                                                     */
/*                                                                                                                                  */
/*******************************************************************/

void lcd_wdat(uchar dat) 
{                          
   while(lcd_busy());
    LCD_RS = 1;
    LCD_RW = 0;
    LCD_EN = 0;
    P0 = dat;
    _nop_();
    _nop_();
    _nop_();
    _nop_();
    LCD_EN = 1;
    _nop_();
    _nop_();
    _nop_();
    _nop_();
    LCD_EN = 0; 
}

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

void lcd_pos(uchar pos)
{                          
   lcd_wcmd(pos|0x80);      //數(shù)據(jù)指針=80+地址變量
}

/*******************************************************************/
/*                                                                                                                                  */
/*  LCD初始化設(shè)定                                                                                                           */
/*                                                                                                                                  */
/*******************************************************************/

void lcd_init()
{ 
    delay(15);                     //等待LCD電源穩(wěn)定        
    lcd_wcmd(0x38);          //16*2顯示,5*7點(diǎn)陣,8位數(shù)據(jù)
    delay(5);
    lcd_wcmd(0x38);         
    delay(5);
    lcd_wcmd(0x38);         
    delay(5);

    lcd_wcmd(0x0c);          //顯示開,關(guān)光標(biāo)
    delay(5);
    lcd_wcmd(0x06);          //移動(dòng)光標(biāo)
    delay(5);
    lcd_wcmd(0x01);          //清除LCD的顯示內(nèi)容
    delay(5);
}

/*******************************************************************/
/*                                                                                                                                  */
/*  清屏子程序                                                                                                                 */
/*                                                                                                                                  */
/*******************************************************************/

void lcd_clr()
{
    lcd_wcmd(0x01);          //清除LCD的顯示內(nèi)容
    delay(5);
}

/*******************************************************************/
/*                                                                                                                                  */
/*  閃動(dòng)子程序                                                                                                                 */
/*                                                                                                                                  */
/*******************************************************************/

void flash()
{
    delay(200);                     //控制停留時(shí)間
    lcd_wcmd(0x08);            //關(guān)閉顯示
    delay(50);                    //延時(shí)
    lcd_wcmd(0x0c);            //開顯示
    delay(200);
    lcd_wcmd(0x08);            //關(guān)閉顯示
    delay(50);                     //延時(shí)
    lcd_wcmd(0x0c);            //開顯示
    //delay(200);			
}


/*******************************************************************/
/*                                                                                                                                  */
/*  延時(shí)子程序                                                                                                                 */
/*                                                                                                                                  */
/*******************************************************************/

void delay_t(uint useconds)
{
 uint x;
for(x=useconds;x>0;x--);
}

/*******************************************************************/
/*                                                                                                                                  */
/*  主程序                                                                                                                       */
/*                                                                                                                                  */
/*******************************************************************/

main()
{
    uchar k=10;
    uchar i;
	PCON=0x00;
    SCON=0x50;
    TMOD=0x21;
    TL1=0xfd;
    TH1=0xfd;
    TR1=1;
    ES=1;
    EA=1;
	PS=1;
    TH0=0;
	TL0=0;
	LED1=1;
	LED2=1;
	LED3=1;
	LED4=1;
	P1=0XFF;
	//TR0=1;
    ET0=1;
    delay(10);
    lcd_init();                          //初始化LCD
    lcd_clr();

	     
   while(1)
   {
    
    //flag=1;
	if(RST==1)
	 {
	 soft_rest();
	 }
    if(flag==1)      //顯示接收到的字符
    { 
	   lcd_pos(0x40);
	   for(i=0;i<20;i++)
	  {
	   
       p=mode[i];
       lcd_wdat(p);
     
	  }
	  }
	else
	{
	lcd_pos(0x00);               //設(shè)置顯示位置為第一行第17列
      i = 0;
	  for(i=0;i<20;i++)
	  {
	   
       p=mode[i];
       lcd_wdat(p);
	  }
	
	}

      //delay(100);
     }

   }




uart_int(void) interrupt 4 using 3
 {
  
  char x;
  int y;

  LED=~LED;
  if(RI)
     {
	  RI=0;
	  if(SBUF=='R')
       {
	    RST=1;
       }
	   if(SBUF=='C')
       {
	    SBUF='C';
       }
	  if(SBUF=='1')
	   {
		 LED1=~LED1;
		 if(LED1==1)
		 {
		 SBUF='1';
		 }
		 
	   
	   }
	 if(SBUF=='2')
	   {
		 LED2=~LED2;
		  if(LED2==1)
		 {
		 SBUF='2';
		 }
	   }
	 if(SBUF=='3')
	   {
		 LED3=~LED3;
		  if(LED3==1)
		 {
		 SBUF='3';
		 }
	   }
     if(SBUF=='4')
	   {
		 LED4=~LED4;
		  if(LED4==1)
		 {
		 SBUF='4';
		 }
	   }
	    if(SBUF=='5')
	   {
		 LED5=~LED5;
		  if(LED5==1)
		 {
		 SBUF='5';
		 }
	   }
	    if(SBUF=='6')
	   {
		 LED6=~LED6;
		  if(LED6==1)
		 {
		 SBUF='6';
		 }
	   }
	    if(SBUF=='7')
	   {
		 LED7=~LED7;
		  if(LED7==1)
		 {
		 SBUF='7';
		 }
	   }
	    if(SBUF=='8')
	   {
		 LED8=~LED8;
		  if(LED8==1)
		 {
		 SBUF='8';
		 }
	   }
		 
	    //if(count==8)
	    //{
	     //y=atoi(temp);
	    //}
     /*if(flag==0)
      {
       for(x=0;x<19;x++)
	  {
	   mode[x]=' ';
	  }
      flag=1;
      }*/
	 }
  else
  {
  TI=0;  
  }

      //作指示用,閃爍表示在發(fā)送數(shù)據(jù)
   /*mode[count]=SBUF;
   if(count==19)
   {
    count=0;
   }*/
   
   }

Timer_Int(void) interrupt 1 
  {
   unsigned int x;
   TR0=0;
   TH0=0;
   TL0=0;
   x=P1;
   SBUF=x; 
   TR0=1;
 
  }





?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲美州欧州综合国| 欧美视频中文字幕| 日韩视频123| 一色屋精品亚洲香蕉网站| 久久精品72免费观看| 欧美三级资源在线| 亚洲欧洲99久久| 国产乱色国产精品免费视频| 欧美放荡的少妇| 一区二区三区四区国产精品| 成人综合婷婷国产精品久久免费| 欧美一区二区视频观看视频| 亚洲综合区在线| 99re这里只有精品首页| 久久久91精品国产一区二区精品| 青娱乐精品在线视频| 欧美色网一区二区| 亚洲精品成人在线| aa级大片欧美| 国产精品麻豆视频| 国产成人免费xxxxxxxx| 精品国产一区二区三区久久久蜜月 | 日韩av一区二| 欧美亚洲日本国产| 亚洲激情图片qvod| 99精品国产热久久91蜜凸| 国产欧美日韩麻豆91| 久久狠狠亚洲综合| 日韩一区二区三区四区五区六区| 午夜免费欧美电影| 欧美三级一区二区| 亚洲第一成年网| 欧美性猛交xxxxxx富婆| 洋洋av久久久久久久一区| 色综合亚洲欧洲| 亚洲美女在线一区| 一本在线高清不卡dvd| 中文字幕欧美一区| 91捆绑美女网站| 亚洲激情校园春色| 在线精品亚洲一区二区不卡| 一区二区三区久久久| 在线观看三级视频欧美| 亚洲影视在线观看| 欧美日韩中文字幕一区| 亚洲chinese男男1069| 欧美美女视频在线观看| 日韩精品电影在线观看| 91精品国产免费| 久久爱www久久做| 久久久久久久综合色一本| 国产成人精品在线看| 国产精品欧美一级免费| 91网站在线播放| 一区二区三区高清在线| 欧美日韩国产综合久久| 日韩精品高清不卡| 2020国产精品| 成人毛片在线观看| 亚洲最色的网站| 欧美裸体一区二区三区| 久久精品99国产精品| 国产日韩欧美不卡| 91在线观看高清| 夜夜精品视频一区二区| 欧美一区二区女人| 国产精品中文字幕日韩精品 | 欧美一卡二卡在线观看| 极品少妇一区二区三区精品视频| 国产欧美一区二区三区沐欲| 成人动漫中文字幕| 亚洲图片欧美一区| 精品久久国产老人久久综合| 国产成人免费在线视频| 亚洲精品国产a久久久久久| 欧美乱妇15p| 国产毛片精品国产一区二区三区| 中文字幕亚洲区| 欧美日本在线看| 国产成人在线电影| 伊人婷婷欧美激情| 日韩欧美国产一区二区三区 | 日韩在线一区二区| 国产日韩欧美高清| 欧美日韩日日骚| 狠狠色狠狠色合久久伊人| 亚洲三级视频在线观看| 91精品欧美久久久久久动漫| 国产很黄免费观看久久| 亚洲永久精品国产| 2023国产精华国产精品| 欧美综合亚洲图片综合区| 韩国一区二区在线观看| 亚洲免费成人av| 久久综合色鬼综合色| 日本道在线观看一区二区| 狠狠色丁香九九婷婷综合五月 | 欧美丰满少妇xxxxx高潮对白| 国产精品一区在线观看乱码| 亚洲一区二区三区自拍| 久久婷婷久久一区二区三区| 91精品91久久久中77777| 精品制服美女丁香| 一区二区三区精密机械公司| 久久综合色综合88| 欧美精品自拍偷拍动漫精品| 成人三级伦理片| 蜜臀99久久精品久久久久久软件| 亚洲日本电影在线| 久久久国产综合精品女国产盗摄| 欧美色倩网站大全免费| 成人av网站免费| 久久不见久久见中文字幕免费| 亚洲一区在线观看免费观看电影高清| 久久综合久久鬼色| 88在线观看91蜜桃国自产| 91亚洲永久精品| 国产精品888| 欧美aⅴ一区二区三区视频| 亚洲免费毛片网站| 中文字幕乱码一区二区免费| 日韩欧美中文字幕精品| 欧美伊人久久久久久午夜久久久久| 国产精品888| 久久国产综合精品| 性做久久久久久免费观看| 国产精品久久久久国产精品日日 | 在线视频你懂得一区| 成人做爰69片免费看网站| 韩国成人福利片在线播放| 无码av中文一区二区三区桃花岛| 亚洲色图欧美激情| 欧美激情一区在线观看| 2欧美一区二区三区在线观看视频| 欧美羞羞免费网站| 色婷婷激情久久| 91污在线观看| 91在线观看成人| 成人v精品蜜桃久久一区| 国产成人av一区二区| 国产一区二区三区在线观看免费视频 | 国产成a人亚洲| 国内精品视频一区二区三区八戒| 日韩高清中文字幕一区| 午夜精品久久久久久久久久| 夜夜夜精品看看| 亚洲黄一区二区三区| 亚洲女同ⅹxx女同tv| 亚洲男人的天堂网| 亚洲色图在线播放| 亚洲欧美激情小说另类| 亚洲欧美日韩国产一区二区三区| 国产精品成人在线观看| 自拍偷拍国产亚洲| 亚洲欧美日韩久久精品| 亚洲免费av网站| 亚洲在线中文字幕| 亚洲图片一区二区| 亚洲18女电影在线观看| 五月天亚洲婷婷| 中文字幕av资源一区| 国产精品国产三级国产aⅴ无密码| 国产精品二区一区二区aⅴ污介绍| 中文字幕在线不卡视频| 亚洲日本护士毛茸茸| 亚洲午夜一区二区| 亚洲成a人v欧美综合天堂| 亚洲va欧美va天堂v国产综合| 午夜欧美在线一二页| 日本成人在线看| 国产在线播放一区二区三区| 国产精品1024| 99久久免费精品高清特色大片| 97se亚洲国产综合自在线不卡| 日本高清不卡aⅴ免费网站| 欧美三级日韩三级| 这里只有精品99re| 久久色在线观看| 国产精品久久久久久久久免费丝袜 | 欧美一级欧美三级| 2020国产精品| 亚洲特黄一级片| 五月天精品一区二区三区| 激情综合五月婷婷| fc2成人免费人成在线观看播放 | 成人亚洲一区二区一| 91网站黄www| 欧美一区二区三区四区高清| 久久亚洲精品小早川怜子| 亚洲欧洲日本在线| 性感美女极品91精品| 韩日精品视频一区| 91天堂素人约啪| 欧美一区二区三区视频在线观看 | 7777精品伊人久久久大香线蕉的 | 亚洲a一区二区| 国产美女主播视频一区| 97精品久久久午夜一区二区三区| 欧美视频一区二区| 久久色在线视频|