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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lcd.c

?? MSP430單片機測量電阻及在LCM103的顯示
?? C
字號:
#include <msp430xw42x.h>

void DELAY(void)
{
_NOP();
_NOP();
_NOP();
_NOP();
}
/**** LCD DRIVER MODE  SUB. **************
;WRITE COMMAND SUB. ***********/
void WRCOM(unsigned char _COM)
{
   unsigned char R7,M;
  // R7=9;     //LOOP=DATA 8 BIT +1X
    P3OUT|=BIT0;    // /CS=1
	_NOP();
	DELAY();
	P3OUT&=~(BIT0); // /CS=0
	DELAY();
	P3OUT&=~(BIT2); // /WR=0
	DELAY();
	_NOP();
	P3OUT|=BIT1;      //D=1 (100)
	DELAY();
	_NOP();
	P3OUT|=BIT2;      //WR=1
	DELAY();
	_NOP();
	P3OUT&=~(BIT2);    //WR=0
	DELAY();
	_NOP();
	P3OUT&=~(BIT1);    //D=0
	DELAY();
	_NOP();
	P3OUT|=BIT2;       //WR=1
    DELAY();
	_NOP();
	P3OUT&=~(BIT2);   //WR=0
	DELAY();
	_NOP();
	P3OUT&=~(BIT1);   //D=0
	DELAY();
	_NOP();
	P3OUT|=BIT2;     // WR=1
	DELAY();
	_NOP();

     M=_COM;

  for (R7=0;R7<=8;R7++)
   {   
     DELAY(); 
     _NOP();  
     P3OUT&=~(BIT2);   //WR=0
     DELAY();
 
     if ((M&0x80)==0) P3OUT&=~(BIT1);  //DATA=0
     else P3OUT|=BIT1;               //DATA=1
     
     DELAY();

    P3OUT|=BIT2;    //WR=1
    DELAY();  
    M=M<<1; 
  
   }
}


//WRITE DATA SUB.*********************************************
void WRDD(unsigned char _COM)
 { 
   unsigned char R6,M;   
    P3OUT|=BIT0;    // CS=1
	_NOP();
	DELAY();
	P3OUT&=~(BIT0); // CS=0
	DELAY();
	P3OUT&=~(BIT2); // WR=0
	DELAY();	
    P3OUT|=BIT1;    //D=1 (101)
	DELAY();
	P3OUT|=BIT2;    //WR=1
	DELAY();
	P3OUT&=~(BIT2); //WR=0
	DELAY();
	P3OUT&=~(BIT1); //D=0
	DELAY();
	P3OUT|=BIT2;    //WR=1
	DELAY();
	P3OUT&=~(BIT2); //WR=0
	DELAY();
	P3OUT|=BIT1;   //D=1
	DELAY();
	P3OUT|=BIT2;   //WR=1
	DELAY();

    M=_COM;

 for (R6=0;R6<=5;R6++)
  {
    DELAY(); 
    _NOP();
	P3OUT&=~(BIT2);   //WR=0
	DELAY();  
	
     if ((M&0x80)==0) 
      {
       P3OUT&=~(BIT1);  //DATA=0
      // DELAY();
      }
     else 
      {
       // _NOP();
       // DELAY();
        P3OUT|=BIT1;    //DATA=1
      // DELAY();
      }

     _NOP();
     DELAY();
     P3OUT|=BIT2;       // WR=1
     DELAY();  
     M=M<<1; 
   }
}


void WRDA(unsigned char _COM)
{
  unsigned char R5,M; 

  M=_COM;

  for (R5=0;R5<=3;R5++)
   {
    _NOP();
 	DELAY();
	P3OUT&=~(BIT2);   //WR=0
	DELAY();
//	M=_COM;
   if ((M&0x01)==0) 
      {
       P3OUT&=~(BIT1);  //DATA=0
       //DELAY();
      }
   else 
      {
       // _NOP();
       // DELAY();
        P3OUT|=BIT1;    //DATA=1
       // DELAY();
      }
    
     _NOP();
     DELAY();
     P3OUT|=BIT2;            //WR=1
     DELAY();  
     M=M>>1; 
   }
}
/*
void lianxu(void)
{
   unsigned char R6; 
   char a[12]={0x01,0x04,0x00,0x01,0x03,0x05,0x01,0x07,0x04,0x01,0x05,0x02}; 
   
    P3OUT|=BIT0;    //CS=1
	_NOP();
	DELAY();
	P3OUT&=~(BIT0); // CS=0
	DELAY();
	P3OUT&=~(BIT2); // WR=0
	DELAY();	
    P3OUT|=BIT1;      // D=1 (101)
	DELAY();
	P3OUT|=BIT2;       //WR=1
	DELAY();
	P3OUT&=~(BIT2);    //WR=0
	DELAY();
	P3OUT&=~(BIT1);    // D=0
	DELAY();
	P3OUT|=BIT2;       //WR=1
	DELAY();
	P3OUT&=~(BIT2);   //WR=0
	DELAY();
	P3OUT|=BIT1;      //D=1
	DELAY();
	P3OUT|=BIT2;       //WR=1
	DELAY();

 for (R6=0;R6<6;R6++)
  {      
	P3OUT&=~(BIT2);   // WR=0
	DELAY();  	    
    P3OUT&=~(BIT1);  // DATA=0
    DELAY();   
    P3OUT|=BIT2;      //WR=1
    DELAY();        
   }

for (R6=0;R6<12;R6++)
{
 WRDA(a[R6]);
}

}
*/
void display(float num)
{
 unsigned char shu[10][3]={{0x01,0x06,0x07},{0x01,0x04,0x00},{0x01,0x03,0x05},{0x01,0x07,0x04},{0x01,0x05,0x02},{0x00,0x07,0x06},{0x00,0x07,0x07},{0x01,0x06,0x00},{0x01,0x07,0x07},{0x01,0x07,0x06}};
 unsigned char intpart[10],dotpart[10],s[10];
 unsigned long temp,tempoten;
 unsigned char i,k,x,y;//i,k用于整數部分,x,y用于小數部分
 float dotp;
 
 for (k=0;k<10;k++)
 {
  intpart[10]=0;
  dotpart[10]=0;
  s[10]=0;
 }
 i=0;
 k=0;
 x=0;
 y=0;
 
 temp=(long)num;

 tempoten=temp/10;
 while(tempoten!=0)
  {
   intpart[i]=temp-10*tempoten; //
   temp=tempoten;
   tempoten=temp/10;
   i++;
  }
 intpart[i]=temp;
 /*
 for (k=0;k<=i;k++)
 {
  WRDA(shu[intpart[k]][0]);
  WRDA(shu[intpart[k]][1]);
  WRDA(shu[intpart[k]][2]);
 }*/
 
 dotp=num-(long)num;
while(dotp!=0)
{
dotpart[x]=(char)(dotp*10);
dotp=dotp*10.0;
dotp=dotp-(char)dotp;
x++;
}

x=7-i;

 for (y=0;y<x;y++)
 {
  s[y]=dotpart[x-1-y];
 }
 for (y=0;y<=i;y++)
 {
  s[x+y]=intpart[y];
 }
 WRDD(0x00);
 for (k=0;k<x;k++)
 {
  WRDA(shu[s[k]][0]);
  WRDA(shu[s[k]][1]);
  WRDA(shu[s[k]][2]);
 }
  WRDA((shu[s[x]][0])+0x04);
  WRDA(shu[s[k]][1]);
  WRDA(shu[s[k]][2]);
 for (k=x+1;k<=x+i;k++)
 {
  WRDA(shu[s[k]][0]);
  WRDA(shu[s[k]][1]);
  WRDA(shu[s[k]][2]);
 }

}

 

void clear_display(void)
{
unsigned char k;
WRDD(0x00);   //CLEAR DISPLAY 
 for (k=0;k<30;k++)
 {
 WRDA(0x00);   //FIRST ADDR
 }

} 
 
 
void Initial_lcd(void)
{
 unsigned int k;
 
 P3DIR|=BIT0+BIT1+BIT2;
 P3OUT|=BIT0+BIT1+BIT2;
 for (k = 0xffff; k > 0; k --); // 延時
 for (k = 0xffff; k > 0; k --); // 延時
 for (k = 0xffff; k > 0; k --); // 延時
 for (k = 0xffff; k > 0; k --); // 延時
 WRCOM(0x24);   //00100100B      ;INITIALIZE
 WRCOM(0x14);   //00010100B      ;32768HZ
 WRCOM(0x01);   //00000001B      ;SYS EN
 WRCOM(0x03);   //00000011B      ;LCD ON
 
 clear_display();
  
 WRDD(0x00);
 
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品素人一区二区| 男男gaygay亚洲| 2020国产成人综合网| 欧美大胆一级视频| 欧洲精品一区二区| 在线观看av一区二区| 4438成人网| 欧美一卡2卡三卡4卡5免费| 欧美色涩在线第一页| 欧美精品一级二级三级| 在线观看91av| 精品久久久久一区二区国产| 精品国产乱码久久久久久影片| 91精品国产欧美日韩| 精品日韩在线一区| 国产婷婷色一区二区三区四区| 国产日本欧美一区二区| 亚洲色图视频免费播放| av在线不卡观看免费观看| 国产中文字幕一区| 丰满少妇久久久久久久| 丁香婷婷综合色啪| 色婷婷综合在线| 337p亚洲精品色噜噜噜| 国产日韩欧美高清| 一区二区三区中文在线观看| 亚洲成人中文在线| 国产在线精品一区二区夜色| 国产凹凸在线观看一区二区| 欧美午夜电影网| 欧美成人精品高清在线播放| 中文字幕不卡三区| 日韩精品一二三四| 99re热这里只有精品视频| 欧美在线看片a免费观看| 欧美电影精品一区二区| 国产精品久久毛片| 日本视频一区二区| 99r国产精品| 日韩美女主播在线视频一区二区三区| 国产视频一区在线观看| 亚洲国产成人tv| 成人黄色综合网站| 日韩免费观看2025年上映的电影 | 中文av一区特黄| 一区二区欧美在线观看| 国产一区二区在线电影| 欧美日韩亚洲综合在线 | 久久久影视传媒| 一区二区不卡在线播放 | 色综合天天狠狠| 久久亚洲综合色一区二区三区| 亚洲精选在线视频| 成人av午夜电影| 精品国产乱码久久| 日韩精品一级中文字幕精品视频免费观看 | 一区二区欧美在线观看| 国产福利一区在线观看| 欧美一区二区三区在线视频| 一区二区三区四区蜜桃| 99久久99精品久久久久久| 欧美xxxxx裸体时装秀| 亚洲aaa精品| 欧美日韩不卡一区| 亚洲综合另类小说| 一本到高清视频免费精品| 国产欧美一区二区精品性| 久久精品亚洲乱码伦伦中文 | 国产一区二区三区精品视频| 欧美日韩国产高清一区| 一区二区三区精品| 91丨porny丨首页| 中文字幕制服丝袜一区二区三区| 国产一区二区三区免费在线观看| 欧美草草影院在线视频| 乱一区二区av| 久久亚洲影视婷婷| 国产成人一区二区精品非洲| 国产日韩v精品一区二区| 国产 日韩 欧美大片| 国产精品家庭影院| a级精品国产片在线观看| 综合婷婷亚洲小说| 欧美午夜免费电影| 日韩av一区二区在线影视| 日韩精品一区二区三区老鸭窝| 久久精品国产精品亚洲红杏| 中文字幕精品综合| 久久99国产精品麻豆| 欧美v亚洲v综合ⅴ国产v| 麻豆freexxxx性91精品| 3d动漫精品啪啪1区2区免费| 免费成人在线观看视频| 欧美mv日韩mv国产网站app| 久久99久久99小草精品免视看| 26uuu国产一区二区三区| 粉嫩av一区二区三区在线播放| 中文字幕一区二区三区视频| 一本大道久久a久久综合| 亚洲成人动漫精品| 久久综合色之久久综合| av在线不卡电影| 亚洲综合999| 精品国产麻豆免费人成网站| 成人小视频免费观看| 一区二区三区在线观看视频| 国产专区综合网| 欧美激情一区二区三区不卡| 91黄色激情网站| 美腿丝袜在线亚洲一区 | 国产91精品精华液一区二区三区 | 国内精品伊人久久久久av影院 | 狂野欧美性猛交blacked| 国产精品免费视频网站| 欧美美女网站色| 成人毛片在线观看| 久久国内精品自在自线400部| 中文字幕一区二区在线观看| 欧美欧美午夜aⅴ在线观看| 国产精品12区| 日本欧美在线观看| 亚洲一区二区美女| 国产精品成人午夜| 欧美精品一区视频| 欧美一区二区三区视频| 91浏览器在线视频| 国产在线视视频有精品| 亚洲chinese男男1069| 国产精品高潮呻吟| 久久免费看少妇高潮| 制服丝袜日韩国产| 欧美亚洲综合色| av午夜一区麻豆| 国产精品正在播放| 久久99国产精品麻豆| 日韩av一区二区在线影视| 亚洲美女屁股眼交| 国产精品的网站| 国产欧美视频在线观看| 日韩精品中午字幕| 欧美一区二区三区在线观看视频| 91黄色免费看| 欧美色图天堂网| 色爱区综合激月婷婷| 91香蕉视频mp4| 色哟哟国产精品| 99热这里都是精品| a级精品国产片在线观看| 成人av电影在线| 成人精品国产福利| 国产激情91久久精品导航| 国产乱一区二区| 国产盗摄一区二区| 成人av在线影院| eeuss影院一区二区三区 | 亚洲影视资源网| 亚洲第一福利一区| 午夜成人免费视频| 视频一区在线播放| 久久综合综合久久综合| 国产精品亚洲一区二区三区妖精| 国产激情一区二区三区| 丁香激情综合五月| 99re视频这里只有精品| 欧洲中文字幕精品| 日韩一区二区三区三四区视频在线观看| 欧美久久久久久久久中文字幕| 91精品国产福利| 久久精品无码一区二区三区| 中文字幕国产一区二区| 亚洲三级在线免费观看| 亚洲一级片在线观看| 欧美aaaaaa午夜精品| 国产乱子轮精品视频| a亚洲天堂av| 91精品国产综合久久久久久久久久| 日韩视频一区二区三区| 国产亚洲综合在线| 一区二区三区在线观看网站| 美日韩黄色大片| 丁香六月综合激情| 欧美日本免费一区二区三区| 欧美精品一区二区在线观看| 自拍偷拍国产亚洲| 亚洲成人资源在线| 国产成人在线网站| 欧美精品一二三区| 中文成人综合网| 免费在线观看一区二区三区| 成人免费视频网站在线观看| 91国产丝袜在线播放| 久久综合给合久久狠狠狠97色69| 国产精品麻豆欧美日韩ww| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲福中文字幕伊人影院| 精品亚洲欧美一区| 欧美这里有精品| 中文字幕精品一区二区三区精品| 午夜精品福利一区二区蜜股av| 成人小视频在线观看|