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

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

?? hx8303.c

?? C8051F單片機應用和液晶顯示器編程的例子
?? C
?? 第 1 頁 / 共 2 頁
字號:
	  ;
	  }
	  /*wr_com8080(0x2a);
      otp_value=otp_value-1;
      if(otp_value==-1)
        otp_value=0x00;
      wr_com8080(otp_value);*/
     }
    }
  }
 next:
 //==========================
 RS=1;
 //==========================
}
//=============END===========================================================
//=============K9F5608U0A===============
//=============RESET====================
void reset(void)
{
 MCE=0;
 MR_B=1;
 MRE=1;
 MWE=1;
 MCLE=0;
 MALE=0;
 P1=0xff; 
 MCLE=1;
 MALE=0;
 MWE=0;
 MWE=0;
 MWE=0;
 MWE=1;
 MWE=1;
 MWE=1;
 MCLE=0;
 MALE=0;
 while(MR_B==0)
	{
	 ;
	}
}
//============命令輸出函數=================
void writecomd(unsigned char comd)
{ 
  P1=comd;
  MCLE=1;
  MALE=0;
  MWE=0;
  MWE=0;
  MWE=1;
  MWE=1;
  MCLE=0;
  MALE=0;
}
//============地址輸出函數====================
void writeaddr(uchar raddrl,uchar raddrh)
{ 
 P1=0x00;
 MCLE=0;
 MALE=1;
 MWE=0;
 MWE=0;
 MWE=1;
 MWE=1;
 P1=raddrl;
 MWE=0;
 MWE=0;
 MWE=1;
 MWE=1;
 P1=raddrh;
 MWE=0;
 MWE=0;
 MWE=1;
 MWE=1;
 MCLE=0;
 MALE=0;
}
//=============數據輸出函數=============
void writedata(void)
{ 
 P1= *pointer;
 MWE=0;
 MWE=0;
 MWE=1;
 MWE=1;
 pointer++;
}
//=============讀操作==================
uchar readsta(void)
{ 
 unsigned char soop;
 P1MDOUT=0x00;
 P1=0xff;
 DelayX1ms(20);
 MRE=0;
 MRE=0;
 soop=P1;
 MRE=1;
 P1MDOUT=0xff;
 return(soop);
}
//==============整塊擦除1塊=32pages 共2048塊====
uchar blockerase(uint block)
{
 unsigned char result;
 writecomd(0x60);
 block=block*32;
 P1=block&0x00ff;
 MCLE=0;
 MALE=1;
 MWE=0;
 MWE=0;
 MWE=0;
 MWE=1;
 MWE=1;
 MWE=1;
 P1=(block&0xff00)>>8;
 MWE=0;
 MWE=0;
 MWE=0;
 MWE=1;
 MWE=1;
 MWE=1;
 MCLE=0;
 MALE=0;
 writecomd(0xd0);
 while(MR_B==0)
	{
	 ;
	}
 writecomd(0x70);
 result=readsta();
 if((result&0x01)== 1)
  {
   return(1);
  }//出錯處理
 else
   return(0);
}
//==============整頁寫入的詳細代碼======
uchar pagewrite(uchar raddrl,uchar raddrh)
{ 
 int i;
 unsigned char result;
 pointer = &buffer;
 writecomd(0x00);//必須指出開始地址
 writecomd(0x80);
 writeaddr(raddrl,raddrh);
 for(i=0;i<512;i++)
   {
    writedata();
   }
 writecomd(0x10); 
 while(MR_B==0)
	{
	 ;
	}
 writecomd(0x70);
 result=readsta();
 if((result&0x01) == 1)
  {
   return(1);
  }//出錯處理
 else
   return(0);
 }
//===============
//-----------------------------------------------------------------------------
// SYSCLK_Init
//-----------------------------------------------------------------------------
//
// This routine initializes the system clock to use the internal 24.5MHz / 8 
// oscillator as its clock source.  Also enables missing clock detector reset.
//
void SYSCLK_Init (void)
{
   OSCICN = 0x80;                         // IOSCEN IFRDY 0 0 0 0 IFCN1 IFCN0 (sfr OSCICN=0xB2;內部振蕩器控制寄存器) 
                                          // IOSCEN=1 內部振蕩器使能;IFRDY=0/1 內部振蕩器未運行在編程頻率/內部振蕩器按編程頻率運行.
                                          // IFCN1 IFCN0=00~11  8分頻 4 2 1分頻.

   RSTSRC = 0x04;                         // 0 FERROR C0RSEF SWRSF WDTRSF MCDRSF PORSF PINRSF (sfr RSTSRC=0xEF;復位源寄存器) 
                                          // MCDRSF=0/1 禁止時鐘丟失檢測器/使能時鐘丟失檢測器;檢測到時鐘丟失條件時觸發復位.
                                       
}

//-----------------------------------------------------------------------------
// PORT_Init
//-----------------------------------------------------------------------------
//
// Configure the Crossbar and GPIO ports.
//
//
void PORT_Init (void)
{
                                          
   //PCA0MD &= ~0xc0;                      // CIDL WDTE WDCLK 0 CPS2 CPS1 CPS0 ECF (sfr PCA0MD=0xD9;PCA0 MODE)
                                         // CIDL=0/1 當系統控制器處于空閑方式時,PCA 繼續正常工作/當系統控制器處于空閑方式時,PCA 停止工作.
                                         // WDTE=0/1 看門狗定時器被禁止/PCA 模塊4 被用作看門狗定時器.
                                         // WDCLK=0/1 對看門狗定時器使能位解鎖/鎖定看門狗定時器使能位(當WDCLK 被置‘1’時,在發生下一次系統復位之前將不能禁止WDT).
                                         // CPS2-CPS0=000 系統時鐘的12分頻 001 系統時鐘的4 分頻 010 定時器0 溢出 011 ECI 負跳變(最大速率= 系統時鐘頻率/4)100 系統時鐘 101 外部時鐘的8 分頻.
                                         // ECF=0/1 禁止CF中斷/當CF(PCA0CN.7)被置位時,允許PCA 計數器/定時器溢出的中斷請求.
                                         // disable watchdog timer
                                         // WDTE = 0 (clear watchdog timer enable)
   PCA0MD   = 0x00;
   //============================================================
   XBR0     = 0x00;                       // CP1AE CP1E CP0AE CP0E SYSCKE SMB0E SPI0E URT0E (sfr XBR0=0xE1;端口I/O 交叉開關寄存器0)
                                          // no digital peripherals selected

   XBR1     = 0x40;                       // WEAKPUD XBARE T1E T0E ECIE PCA0ME(3位) (sfr XBR1=0xE2;端口I/O 交叉開關寄存器1) 
                                          // WEAKPUD=0 弱上拉使能;XBARE=1 交叉開關使能;T1E=0 T1不連到端口引腳;T0E=0 T0不連到端口引腳.
                                          // ECIE(PCA0 外部計數輸入使能位)=0 ECI不連到端口引腳;PCA0ME=000 所有的PCA I/O 都不連到端口引腳.
                                          // Enable crossbar and weak pull-ups

   P3MDOUT |= 0x1e;                       // 000 P3MDOUT[4:0](P3.4–P3.0 輸出方式配置位) (sfr P3MDOUT=0xA7;端口3輸出方式寄存器)
                                          // P3MDOUT[4:0]=0/1 對應的P3.n 輸出為漏極開路/對應的P3.n 輸出為推挽方式.
                                          // enable LED as a push-pull output

   P2MDOUT |= 0xff;
   P1MDOUT |= 0xff;
   P0MDOUT |= 0x01;
}

//-----------------------------------------------------------------------------
/*初始化*/
//========================================
uchar code ini[]={
                  0x10,  //Driver Output Mode Set============================================(10h)
                  
};
//==================================================
void format(void)
{
     uchar i;
     for(i=0;i<47;)
     {
      wr_com8080(ini[i]);
      i=i+1;
     }
     coordinate(0,0);
}
//===========================================================
void donghua1(void)
{
 //=========================
  for(kk=0;kk<9;kk++)
   {
    for(jj=0;jj<80;jj++)
    {
     writecomd(0x00);//必須指出開始地址
     writeaddr(((kk*80+jj)&0x00ff),((kk*80+jj)&0xff00)>>8);
	 P1=0xff;
     while(MR_B==0)
	  {
	   ;
	  }
	 for(ii=0;ii<256;ii++)
      {
	   LP=1;
	   MRE=0;
	   LP=0;
	   MRE=1;

	   MRE=0;
	   WR=0;
	   WR=1;
	   MRE=1;
      }
     }
    pic_wait(1000);
   }
}
//===========================================================
void donghua2(void)
{
 for(kk=0;kk<700;kk++)
   {
	for(jj=0;jj<80;jj++)
    {
     writecomd(0x00);//必須指出開始地址
     writeaddr(((kk*80+736+jj)&0x00ff),((kk*80+736+jj)&0xff00)>>8);
	 P1=0xff;
     while(MR_B==0)
	  {
	   ;
	  }
	 for(ii=0;ii<256;ii++)
      {
	   LP=1;
	   MRE=0;
	   LP=0;
	   MRE=1;

	   MRE=0;
	   WR=0;
	   WR=1;
	   MRE=1;
      }
     }
    key_wait(wait_value);
   }
}
//===========================================================
void donghua3(void)
{
 
 key_wait(wait_value);
}
//-----------------------------------------------------------------------------
// MAIN Routine
//-----------------------------------------------------------------------------
void main (void) 
{                                        
 autorun0=0;             	
 SYSCLK_Init ();                        // Initialize system clock to 24.5MHz
 PORT_Init ();                          // Initialize crossbar and GPIO
 //==========================
 LED=1;
 CS1=0;
 otp_value=0x8f;
 wait_value=40;
 //=========================================================================================
 DelayX10ms(20);
 //==============================================================
 wr_com8080_16(0x00,0x07);    //Display Control 1 (R07h)
 wr_data8080_16(0x01,0x04);
 //0 0 0 PT1 PT0 VLE2 VLE1 SPT      0 0 GON DTE CL REV D1 D0
 //PT1 PT0=00 ; VLE2 VLE1=00
 //SPT=1, liquid crystal is driven with 2 split screens. GON DTE D1 D0=1111.
 //CL=0 65K colors ,1 8 colors. REV=??.
 DelayX1ms(40);
 wr_com8080_16(0x00,0x0d);    //Power Control 4 (R0Dh)
 wr_data8080_16(0x02,0x02);
 //0 0 0 0 VRL3 VRL2 VRL1 VRL0      0 0 0 PON VRH3 VRH2 VRH1 VRH0
 //VRL3~VRL0=0000~0110 VREG2OUT=Vcix

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品的网站| 国产亚洲一区二区在线观看| 日本va欧美va欧美va精品| 欧美午夜一区二区三区免费大片| 亚洲免费av在线| 91久久免费观看| 亚洲国产cao| 欧美撒尿777hd撒尿| 亚洲色图在线视频| 91丝袜高跟美女视频| 亚洲免费观看高清完整| 8v天堂国产在线一区二区| 婷婷久久综合九色综合伊人色| 欧美日韩精品一区二区在线播放| 国产精品免费视频观看| 99re热这里只有精品免费视频| 亚洲人成伊人成综合网小说| 欧美老肥妇做.爰bbww| 亚洲电影第三页| 欧美成人一区二区三区片免费| 国产成+人+日韩+欧美+亚洲| 亚洲视频免费看| 欧美亚洲动漫精品| 麻豆视频一区二区| 国产亚洲综合在线| av成人老司机| 亚洲成av人片www| 欧美一区二区视频在线观看2022| 男女激情视频一区| 日韩精品一区二区三区老鸭窝| 久久9热精品视频| 久久久国产精品麻豆| 99国产精品国产精品久久| 亚洲最大成人综合| 91欧美激情一区二区三区成人| 亚洲欧洲综合另类在线| 欧美日韩二区三区| 国产乱码精品1区2区3区| 国产精品久久久爽爽爽麻豆色哟哟 | 日本不卡的三区四区五区| 精品人在线二区三区| 99综合影院在线| 五月婷婷综合在线| 精品国产区一区| 91日韩在线专区| 日本在线不卡一区| 国产精品私人自拍| 欧美性色黄大片手机版| 亚洲www啪成人一区二区麻豆| 精品捆绑美女sm三区| 色综合色综合色综合| 日本欧美一区二区三区乱码| 日本一二三不卡| 911精品国产一区二区在线| 国产精品一区免费在线观看| 一区二区欧美国产| 国产亚洲精品aa午夜观看| 色八戒一区二区三区| 日韩中文字幕区一区有砖一区| 中文字幕不卡的av| 欧美一区中文字幕| 精品写真视频在线观看| 中文字幕五月欧美| 欧美一区二区三区影视| 色婷婷精品大在线视频| 蜜臀精品久久久久久蜜臀| 中文字幕一区二区三区av| 日韩免费高清av| 色又黄又爽网站www久久| 久久国产日韩欧美精品| 亚洲国产美女搞黄色| 国产女同互慰高潮91漫画| 欧美女孩性生活视频| 色综合色狠狠天天综合色| 国产精品亚洲一区二区三区在线 | 丁香六月综合激情| 亚洲成人免费电影| 国产午夜精品在线观看| 精品免费一区二区三区| 欧美日韩黄色一区二区| 97成人超碰视| 韩国精品一区二区| 亚洲一区二区影院| 亚洲美女免费在线| 久久久精品黄色| 日韩一区二区精品在线观看| 精品视频在线免费看| 成人av网站免费| 麻豆精品视频在线观看免费| 午夜精品久久久久久| 亚洲天堂精品在线观看| 国产欧美日韩久久| 日韩小视频在线观看专区| 在线免费亚洲电影| 91麻豆swag| 国产98色在线|日韩| 水蜜桃久久夜色精品一区的特点| 亚洲主播在线观看| 国产精品国产三级国产普通话蜜臀 | 欧美少妇bbb| 北条麻妃国产九九精品视频| 国产乱理伦片在线观看夜一区| 免费成人在线观看视频| 亚洲一卡二卡三卡四卡无卡久久 | 久久综合999| 精品av综合导航| 日韩一区二区视频| 欧美日韩一区二区三区四区五区 | www成人在线观看| 精品国产成人系列| 欧美嫩在线观看| 欧美日本在线观看| 在线观看成人免费视频| 在线亚洲人成电影网站色www| 99精品视频在线观看免费| 国产成人av网站| youjizz国产精品| 成人aaaa免费全部观看| 国产91露脸合集magnet| 国产乱码精品一区二区三区五月婷| 另类的小说在线视频另类成人小视频在线| 亚洲综合色自拍一区| 亚洲va欧美va人人爽| 亚洲综合成人在线视频| 亚洲国产一区二区三区青草影视| 一卡二卡三卡日韩欧美| 亚洲黄色在线视频| 亚洲福利一区二区| 亚洲国产精品自拍| 亚洲午夜av在线| 日韩国产精品大片| 蜜臀久久99精品久久久久久9| 免费看日韩精品| 久久国产成人午夜av影院| 蓝色福利精品导航| 精品影视av免费| 韩日av一区二区| 国产另类ts人妖一区二区| 成人av资源下载| 色婷婷综合久久久久中文一区二区 | 三级久久三级久久久| 久久国产精品免费| 国产精品影视天天线| av午夜一区麻豆| 91小视频在线| 欧美三级中文字| 欧美喷潮久久久xxxxx| 91精品国产综合久久精品性色| 欧美一区二区三区四区五区 | 免费人成精品欧美精品| 美女视频一区二区| 久久精品99国产精品| 国产一区二区三区在线观看精品| 国产高清久久久| 成人精品视频一区二区三区| 91在线视频观看| 欧美精品一二三区| 久久综合狠狠综合久久综合88 | 中文字幕一区免费在线观看| 亚洲欧洲成人av每日更新| 午夜视黄欧洲亚洲| 捆绑紧缚一区二区三区视频| 国产精品一区在线观看乱码| 91国模大尺度私拍在线视频| 在线观看91精品国产麻豆| 欧美大片免费久久精品三p | 欧美韩国日本不卡| 亚洲综合成人在线视频| 国产专区欧美精品| 972aa.com艺术欧美| 欧美剧在线免费观看网站| 久久精品亚洲精品国产欧美kt∨| 国产精品成人免费| 婷婷丁香激情综合| 国产69精品久久久久毛片| 色视频欧美一区二区三区| 欧美日韩中文字幕一区| 久久久不卡网国产精品一区| 亚洲综合免费观看高清完整版| 韩国av一区二区三区| 色综合天天天天做夜夜夜夜做| 欧美日韩极品在线观看一区| 国产精品久久99| 日本午夜精品视频在线观看 | 96av麻豆蜜桃一区二区| 精品少妇一区二区三区日产乱码| 国产精品妹子av| 丝袜国产日韩另类美女| 91一区一区三区| 欧美一级在线观看| 中文字幕免费不卡| 久久国产乱子精品免费女| 91麻豆自制传媒国产之光| 26uuu精品一区二区三区四区在线| 亚洲精品中文在线观看| 激情丁香综合五月| 欧美疯狂性受xxxxx喷水图片| 国产午夜精品一区二区三区视频| 亚洲五月六月丁香激情| 波多野结衣视频一区|