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

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

?? 4506_8bit_ok.c

?? C8051F單片機應用和液晶顯示器編程的例子
?? C
?? 第 1 頁 / 共 2 頁
字號:
//-----------------------------------------------------------------------------
// Copyright (C) 2004 Silicon Laboratories, Inc.
//
// AUTH: JS
// DATE: 03 JUL 02
//
// This program flashes the green LED on the C8051F31x target board about 
// five times a second using the interrupt handler for Timer2.
//
// Target: C8051F31x
//
// Tool chain: KEIL Eval 'c'
//

//-----------------------------------------------------------------------------
// Includes
//-----------------------------------------------------------------------------
//OSC=24.5MHz
/* 
;                                C8051F310
;            KEY5    P0.1       1|---=---|32 P0.2 XTAL1
;            KEY6    P0.0       2|       |31 P0.3 XTAL2
;            GND                3|       |30 P0.4 KEY1
;            VDD                4|       |29 P0.5 KEY2
;            /RST/C2ACK         5|       |28 P0.6 CNVSTR KEY3
;            KEY7    P3.0(C2D)  6|       |27 P0.7 KEY4
;            CS2     P3.1       7|       |26 P1.0 D0
;            CS1     P3.2       8|       |25 P1.1 D1
;            RD      P3.3       9|       |24 P1.2 D2
;            WR      P3.4      10|       |23 P1.3 D3
;            RS      P2.7      11|       |22 P1.4 D4
;            MR_B    P2.6      12|       |21 P1.5 D5
;            MWE     P2.5      13|       |20 P1.6 D6
;            MRE     P2.4      14|       |19 P1.7 D7
;            MALE    P2.3      15|       |18 P2.0 LP
;            MCLE    P2.2      16|-------|17 P2.1 MCE
;              
*/
//=============================
#include <c8051f310.h>

//=============================

#define uchar unsigned char
#define uint unsigned int
//=============================
uchar xdata buffer[513];     //開辟頁緩存數組
uchar *pointer;              //建立數組指針
uchar raddrl; uchar raddrh;  //頁尋址的高、低位
uchar mydata;                //數據
//=============================
sbit         KEY3  =P0^6;    //fr
sbit         KEY4  =P0^7;    //-
sbit         KEY2  =P0^5;    //+
sbit         KEY7  =P3^0;    //no step
sbit         KEY1  =P0^4;    //step
sbit           RD  =P3^3;
sbit           RS  =P2^7;
sbit           WR  =P3^4;
sbit          MR_B =P2^6;
sbit          MWE  =P2^5;
sbit          MRE  =P2^4;
sbit          MALE =P2^3;
sbit          MCLE =P2^2;
sbit          MCE  =P2^1; 
sbit		  CS1  =P3^2; 
//================
sbit    LED  =P0^0;
//=================
uchar autorun0,data_out,data_data;
uint ii,jj,kk,wait_value,aa,bb,cc;
int otp_value;
//========write instruction===========================================
void wr_com8080(uchar x)
{
  RS=0;RD=1;WR=1;WR=1;WR=1;P1=x;P1=x;P1=x;WR=0;WR=0;WR=0;WR=0;WR=1;WR=1;WR=1;
  P1=0xff;
}

//=====write display data==================================================
void wr_data8080(uchar x)
{
 RS=1;WR=1;WR=1;WR=1;RD=1;P1=x;P1=x;P1=x; WR=0; WR=0; WR=0;WR=0;WR=1;WR=1;WR=1;
 P1=0xff;
}
//=========================================================
void coordinate(uchar col,page)
{
     wr_com8080(0x42);
     wr_com8080(page);         //page(row)
     wr_com8080(127);
     wr_com8080(0x43);
     wr_com8080(col);          //colomn
     wr_com8080(127);
}
//=========delay without key==========================================
void DelayX1ms(uchar count)
{
 uchar i,j,k;
 for(i=0;i<count;i++)
  for(j=0;j<40;j++)
   for(k=0;k<120;k++)
    {
     ;
    }
}
//=====================================================================
void DelayX10ms(uint count)
{
 uint i,j,k;
 for(i=0;i<count;i++)
  for(j=0;j<10;j++)
   for(k=0;k<120;k++)
    {
     ;
    }
}
//====================================================================
void Delay50us(uchar count)
{
 uchar i,j;
 for(j=0;j<count;j++)
   for(i=0;i<6;i++)
   {
    ;
    }
}
//=======================================================================
void key_wait(uint count)
{
 uint i,j,k;
 if(autorun0==0)
  {
   for(i=0;i<count;i++)
   for(j=0;j<10;j++)
   for(k=0;k<20;k++)
    {
     if(KEY1!=1)
      {
        autorun0=1;
        goto next;
      }
     //==========================
     if(KEY7!=1)
     {
      while(KEY7!=1)
	  {
	   ;
	  }
      kk=1000;
      goto next; 
	 }
    //==========================
	if(KEY3==0)
     {
	  while(KEY3==0)
	  {
	  ;
	  }
	  DelayX10ms(25);
	  while(KEY3==0)
	  {
	  ;
	  }
	  if(wait_value==60)
	   wait_value=90;
      else if(wait_value==90)
	   wait_value=130;
      else if(wait_value==130)
	   wait_value=200;
      else 
	   wait_value=60;
       
     }
    }
  }
 else
  {
   while(1)
    {
     if(KEY1!=1)
      {
       for(i=0;i<100;i++)
       for(j=0;j<100;j++)
         {
            ;
         }
       goto next;
       }
     //==============================
     if(KEY7!=1)
     {
      while(KEY7!=1)
	  {
	   ;
	  }
      kk=1000;
      goto next; 
	 }
    //==========================
	DelayX10ms(25);
     if(KEY2==0)
     {
      while(KEY2==0)
	  {
	  ;
	  }
	  wr_com8080(0x2a);
      otp_value=otp_value+1;
      if(otp_value==256)
        otp_value=0xff;
      wr_com8080(otp_value);
     }
    //==========================
    if(KEY4==0)
     {
      while(KEY4==0)
	  {
	  ;
	  }
	  wr_com8080(0x2a);
      otp_value=otp_value-1;
      if(otp_value==-1)
        otp_value=0x00;
      wr_com8080(otp_value);
     }
   }
  }
 next:
 //==========================
 RS=1;
 //==========================
}
//=======================================================================
void pic_wait(uint count)
{
 uint i,j,k;
 if(autorun0==0)
  {
   for(i=0;i<count;i++)
   for(j=0;j<10;j++)
   for(k=0;k<120;k++)
    {
     if(KEY1!=1)
      {
        autorun0=1;
        goto next;
      }
     //==========================
     if(KEY7!=1)
     {
      while(KEY7!=1)
	  {
	   ;
	  }
      kk=1000;
      goto next; 
	 }
    }
  }
 else
  {
   while(1)
    {
     if(KEY1!=1)
      {
       for(i=0;i<100;i++)
       for(j=0;j<100;j++)
         {
          ;
         }
      while(KEY1==0)
	   {
		 ;
	   }
       goto next;
      }
     //==========================
     if(KEY7!=1)
     {
      while(KEY7!=1)
	  {
	   ;
	  }
      kk=1000;
      goto next; 
	 }
     //==========================
	 DelayX10ms(25);
     if(KEY2==0)
     {
      while(KEY2==0)
	  {
	  ;
	  }
	  wr_com8080(0x2a);
      otp_value=otp_value+1;
      if(otp_value==256)
        otp_value=0xff;
      wr_com8080(otp_value);
     }
    //==========================
    if(KEY4==0)
     {
      while(KEY4==0)
	  {
	  ;
	  }
	  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);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲影院在线观看| 亚洲欧美日韩国产一区二区三区| 亚洲v精品v日韩v欧美v专区| 欧美浪妇xxxx高跟鞋交| 日本不卡视频在线观看| 久久综合网色—综合色88| 成人晚上爱看视频| 亚洲综合色婷婷| 欧美一级黄色大片| 国产乱码一区二区三区| 亚洲人成在线播放网站岛国| 欧美另类videos死尸| 国产美女在线观看一区| 综合亚洲深深色噜噜狠狠网站| 在线免费不卡电影| 久久精品国产免费| 中文字幕在线不卡国产视频| 欧美日韩中字一区| 国产精品一线二线三线精华| 日韩理论片在线| 日韩一区二区三区精品视频| 成人午夜视频福利| 天天综合日日夜夜精品| 久久九九久精品国产免费直播| 一本久久精品一区二区| 美女精品一区二区| 国产亚洲欧美色| 欧美性三三影院| 国产精品18久久久久久久网站| 亚洲另类色综合网站| 欧美大肚乱孕交hd孕妇| 99国产一区二区三精品乱码| 蜜臀精品一区二区三区在线观看| 亚洲欧洲精品天堂一级| 日韩三区在线观看| 欧美三区在线视频| 成人在线一区二区三区| 喷水一区二区三区| 伊人开心综合网| 国产午夜精品久久久久久免费视 | 3d动漫精品啪啪一区二区竹菊 | 奇米在线7777在线精品| 亚洲欧洲日本在线| 久久久不卡网国产精品一区| 欧美午夜精品久久久久久超碰| 国产一区三区三区| 亚洲va韩国va欧美va精品| 国产精品嫩草99a| 日韩免费电影一区| 欧美日韩日日骚| 99精品桃花视频在线观看| 国产不卡高清在线观看视频| 青青草成人在线观看| 亚洲福利电影网| 亚洲欧美日韩在线播放| 国产丝袜欧美中文另类| 91精品国产麻豆| 欧美日本在线看| 欧美色图片你懂的| 色先锋资源久久综合| 色综合中文综合网| 日韩精品中文字幕在线不卡尤物| 一本大道综合伊人精品热热| 国产91丝袜在线观看| 国产一区二区免费看| 美国一区二区三区在线播放| 喷水一区二区三区| 蜜桃精品在线观看| 免费三级欧美电影| 日韩高清一级片| 免费高清在线一区| 免费av网站大全久久| 美女被吸乳得到大胸91| 国产成人精品影院| 国产精品99久久久久久久女警| 美女www一区二区| 国产一区二区不卡在线| 国产一区二区三区久久悠悠色av| 国产美女在线精品| 成人午夜电影久久影院| av在线不卡观看免费观看| 99久久精品久久久久久清纯| 99视频超级精品| 在线看日本不卡| 欧美无砖专区一中文字| 51精品国自产在线| 日韩一级片网址| 久久久久国产精品麻豆| 国产精品久久精品日日| ...xxx性欧美| 午夜免费久久看| 久久精品国产一区二区三| 国产一区二区三区观看| 97精品久久久午夜一区二区三区 | 三级欧美韩日大片在线看| 日本中文字幕不卡| 久久激情综合网| av男人天堂一区| 欧美三级午夜理伦三级中视频| 日韩午夜中文字幕| 国产三级欧美三级| 亚洲精品视频一区| 美洲天堂一区二卡三卡四卡视频| 国产精品1024| 欧美日韩久久一区| 久久精品一区二区三区不卡| 亚洲欧美国产高清| 日本午夜一区二区| 国产精品一区二区三区乱码| 色偷偷一区二区三区| 欧美videos中文字幕| 国产精品嫩草影院av蜜臀| 亚洲成av人综合在线观看| 国产精品综合网| 欧美日韩国产影片| 国产精品美女一区二区| 亚洲网友自拍偷拍| 高清在线不卡av| 欧美乱妇一区二区三区不卡视频 | 亚洲欧美日韩在线播放| 日本va欧美va瓶| 91美女片黄在线观看91美女| 日韩视频免费直播| 一区二区三区四区不卡在线| 国产精品一卡二卡在线观看| 欧美精品在线一区二区三区| 国产精品三级在线观看| 青青草精品视频| 在线观看一区二区精品视频| 国产欧美日韩视频在线观看| 日本美女视频一区二区| 色综合久久久网| 国产欧美精品一区二区色综合朱莉 | 91福利在线导航| 久久精品欧美一区二区三区不卡| 亚洲成人免费观看| 北条麻妃一区二区三区| 精品国产91九色蝌蚪| 肉丝袜脚交视频一区二区| 日本韩国精品一区二区在线观看| 日本一区二区电影| 韩国三级电影一区二区| 在线综合视频播放| 一区二区三区精品久久久| 成人动漫一区二区在线| 国产色爱av资源综合区| 久久精品99久久久| 91精品国产手机| 日韩专区在线视频| 精品婷婷伊人一区三区三| 中文字幕一区二区视频| 国产成人aaa| 日本一区二区三区四区| 国产精品一级片| 国产日本欧美一区二区| 国产精品综合一区二区| 2019国产精品| 国产乱色国产精品免费视频| 欧美精品一区二区三区久久久| 美国毛片一区二区三区| 在线播放日韩导航| 日本伊人色综合网| 91精品国产欧美日韩| 日韩专区一卡二卡| 欧美不卡123| 国产一区二区三区四区五区入口| 精品国产乱码久久久久久久| 久久草av在线| 久久综合久久综合亚洲| 国产成人在线网站| 国产精品国产馆在线真实露脸| 波多野结衣视频一区| 亚洲三级电影全部在线观看高清| 色综合久久六月婷婷中文字幕| 亚洲精品ww久久久久久p站 | av在线不卡免费看| 日韩理论片中文av| 欧美日韩久久不卡| 免费看日韩精品| 精品国产一区二区三区av性色 | 成人黄色av网站在线| 亚洲婷婷国产精品电影人久久| 色综合久久久久久久| 亚洲自拍与偷拍| 日韩一区二区三区高清免费看看 | a亚洲天堂av| 亚洲黄色片在线观看| 欧美色图第一页| 狠狠狠色丁香婷婷综合久久五月| 久久亚洲一区二区三区四区| 成人禁用看黄a在线| 亚洲午夜在线观看视频在线| 欧美一区二区啪啪| 国产suv精品一区二区三区| 亚洲美女淫视频| 日韩欧美精品在线视频| www.欧美色图| 日韩高清在线观看| 亚洲国产精品成人久久综合一区| 欧美三级在线视频|