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

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

?? st7920drive.c

?? ST7920顯示驅(qū)動程序
?? C
字號:
/******************************************************************************
模塊名稱:st7920 并行方式驅(qū)動12864液晶驅(qū)動
功能概要:st7920顯示驅(qū)動
液晶型號:       生產(chǎn)廠家:        驅(qū)動芯片:st7920
******************************************************************************/
#include <reg52.h>
#include <absacc.h>
#define uint  unsigned int
#define uchar unsigned char
#define x1    0x80
#define x2    0x88
#define y     0x80
#define comm  0
#define dat   1
#define ADC   0x7FFF

unsigned char bdata flag;
sbit chang_over=flag^2;
static unsigned char data a[8];

sbit RS = P3^1;   //H=data; L="command";
sbit RW = P3^4;   //H=read; L="write";
sbit  E = P3^5;   //input enable;
sbit PSB= P1^3;   //H=并口; L="串口";
sbit RST= P3^0;   //Reset Signal 低電平有效

sbit busy=P2^7;   //lcd busy bit

void wr_lcd (uchar dat_comm,uchar content);
void chk_busy (void);
void delay (uint us);


uchar code tab1[]=
{
"  北京理工大學(xué)  "       //0x80
"  學(xué)生畢業(yè)設(shè)計(jì)  "       //0x90
"  應(yīng)用物理系    "       //0x88
"  測試程序      "       //0x98
};
uchar code tab2[]=
{
"  交流電橋平衡  "       //0x80
"                "       //0x90
"  指示儀的設(shè)計(jì)  "       //0x88
"    二零零八    "       //0x98
};

uchar code tab3[]=
{
"頻率  :0.000 kHz"       //0x80
"幅值1 :  0.00  V"       //0x90
"相位差: 00.00   "       //0x88
"幅值2 :  0.00  V"       //0x98
};

uchar code pinlv[]=   {"頻率  :kHz"};
static unsigned char data p[3];

uchar code xiangwei[]={"相位差:"};
static unsigned char data x[3];

uchar code fudu1[]=   {"幅值1 :V"};
static unsigned char data f1[2];

uchar code fudu2[]=   {"幅值2 :V"};
static unsigned char data f2[4];

/******************************************************************************************
* 函數(shù)名稱    :ADC轉(zhuǎn)換子程序
* 功能描述    : 
* 修改說明    :
*****************************************************************************************/
unsigned char adc_change(void)
{
  unsigned char change_over;
   XBYTE[ADC]=0;
   do flag=P1;
   while(change_over==1);

   a[1]=XBYTE[ADC];

}

/******************************************************************************************
* 函數(shù)名稱    :脈沖寬度測量
* 功能描述    : 
* 修改說明    :
*****************************************************************************************/



/******************************************************************************************
* 函數(shù)名稱    :初始化液晶屏
* 功能描述    : 
* 修改說明    :
******************************************************************************************/
void init_lcd (void)
{
   RST = 1;
   PSB = 1;
   wr_lcd(comm,0x30);  /*30---基本指令動作*/   
   wr_lcd(comm,0x01);  /*清屏,地址指針指向00H*/
   wr_lcd(comm,0x06);  /*光標(biāo)的移動方向*/
   wr_lcd(comm,0x0c);  /*開顯示,關(guān)游標(biāo)*/
}

/******************************************************************************************
* 函數(shù)名稱    :chn_disp
* 功能描述    : 顯示漢字或字符
* 修改說明    :
******************************************************************************************/
void chn_disp(uchar code *chn)
{
   uchar i,j;
   wr_lcd(comm,0x30);
   wr_lcd(comm,0x80);
   for(j=0;j<4;j++)
   {
     for(i=0;i<16;i++)
     wr_lcd(dat,chn[j*16+i]);
   }
}


/******************************************************************************************
* 函數(shù)名稱    :clrram
* 功能描述    : 清DDRAM
* 修改說明    :
******************************************************************************************/
void clrram(void)
{
   wr_lcd(comm,0x30);
   wr_lcd(comm,0x01);
}

/******************************************************************************************
* 函數(shù)名稱    :wr_lcd
* 功能描述    :通過dat和comm位判斷寫入指令還是數(shù)據(jù) 
* 修改說明    :
******************************************************************************************/
void wr_lcd(uchar dat_comm,uchar content)
{
   chk_busy ();
   if(dat_comm)
    {
     RS = 1;   //data
     RW = 0;   //write
    }
   else 
    {
     RS = 0;   //command
     RW = 0;   //write
    }
   P2=content;   //output data or comm
   E = 1;
   ;
   E = 0;
}
/******************************************************************************************
* 函數(shù)名稱    :chk_busy
* 功能描述    :判忙
* 修改說明    :
******************************************************************************************/
void chk_busy(void)
{
   P2 = 0xff;
   RS = 0;
   RW = 1;
   E = 1;
   while(busy==1);
   E = 0;
}
/******************************************************************************************
* 函數(shù)名稱    :
* 功能描述    : 
* 修改說明    :
******************************************************************************************/
void delay(uint us)   //delay time
{
   while(us--);
}


void delay2(unsigned char cnt)
 {
  unsigned char i;
  while(cnt--!=0)
  for(i=10;i!=0;i--);
 }




/******************************************************************************************
* 函數(shù)名稱    :
* 功能描述    : 
* 修改說明    :
******************************************************************************************/
void delay1(uint ms)
{
   uint i,j;
   for(i=0;i<ms;i++)
   for(j=0;j<15;j++)
   delay(1);
}



/******************************************************************************************
* 函數(shù)名稱    :
* 功能描述    : 
* 修改說明    :
******************************************************************************************/
void main()
{
   SP=0x5f;
   init_lcd();
  
    
     
	 chn_disp(tab1);
     delay1(5000);
     clrram();
     
     chn_disp(tab2);
     delay1(2000);
     clrram();
 
     chn_disp(tab3);
	 delay1(2000);
     clrram();

	wr_lcd(comm,0x34);
    delay(2);
    wr_lcd(comm,0x02);
    delay(2);
    wr_lcd(comm,0x30);
    wr_lcd(comm,0x01);


  
  
  p[0]=0x31;
  p[1]=0x32;
  p[2]=0x33;
  p[3]=0x34;


  x[0]=0x31;
  x[1]=0x32;
  x[2]=0x33;
  x[3]=0x34;

  f1[0]=0x31;
  f1[1]=0x32;
  f1[2]=0x33;

  f2[0]=0x31;
  f2[1]=0x32;
  f2[2]=0x33;
  
  for(;;)

 {int i;
 
  
  
  wr_lcd(comm,0x80);//第一行顯示頻率
  for(i=0;i<7;i++)
  {
  wr_lcd(dat,pinlv[i]);
  }
   wr_lcd(dat,p[3]);
   wr_lcd(dat,0x2E);//小數(shù)點(diǎn)
   wr_lcd(dat,p[2]);
   wr_lcd(dat,p[1]);
   wr_lcd(dat,p[0]);
   wr_lcd(dat,0x20);//空白
   wr_lcd(dat,pinlv[7]);
   wr_lcd(dat,pinlv[8]);
   wr_lcd(dat,pinlv[9]);//kHz
  
   
   wr_lcd(comm,0x90);//第二行顯示相位
  for(i=0;i<7;i++)
  {
  wr_lcd(dat,xiangwei[i]);
  }
   wr_lcd(dat,0x20);
   wr_lcd(dat,x[3]);
   wr_lcd(dat,x[2]);
   wr_lcd(dat,0x2E);//小數(shù)點(diǎn)
   wr_lcd(dat,x[1]);
   wr_lcd(dat,x[0]);
  wr_lcd(dat,0x20);//空白
  wr_lcd(dat,0x20);//空白
  wr_lcd(dat,0x20);//空白

  wr_lcd(comm,0x88);//第三行顯示幅度
  for(i=0;i<7;i++)
  {
  wr_lcd(dat,fudu1[i]);
  }
  wr_lcd(dat,0x20);
  wr_lcd(dat,0x20);
  wr_lcd(dat,f1[2]);
  wr_lcd(dat,0x2E);//小數(shù)點(diǎn)
  wr_lcd(dat,f1[1]);
  wr_lcd(dat,f1[0]);
  wr_lcd(dat,0x20);
  wr_lcd(dat,0x20);

  wr_lcd(dat,fudu1[7]);


  wr_lcd(comm,0x98);//同上
   for(i=0;i<7;i++)
  {
  wr_lcd(dat,fudu2[i]);
  }
  wr_lcd(dat,0x20);
  wr_lcd(dat,0x20);
  wr_lcd(dat,f2[2]);
  wr_lcd(dat,0x2E);//小數(shù)點(diǎn)
  wr_lcd(dat,f2[1]);
  wr_lcd(dat,f2[0]);
  wr_lcd(dat,0x20);
  wr_lcd(dat,0x20);

  wr_lcd(dat,fudu2[7]);
  
  }
  
  
  
 
  

  

   
}




?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品av久久707| 欧美日韩激情一区二区三区| 日日夜夜免费精品视频| 一区二区在线免费观看| 中国av一区二区三区| 国产日韩欧美精品一区| 国产日产欧美一区| 国产精品久久久久影院色老大| 国产精品天干天干在观线| 国产精品美日韩| 亚洲精品网站在线观看| 亚洲一区二区三区四区五区中文| 亚洲在线中文字幕| 首页欧美精品中文字幕| 久久www免费人成看片高清| 韩国精品免费视频| 99精品欧美一区二区三区小说 | 国产色婷婷亚洲99精品小说| 国产人伦精品一区二区| 亚洲女爱视频在线| 日本欧美一区二区三区乱码 | 久久久国产午夜精品| 国产欧美精品一区| 亚洲一区二区三区四区五区黄 | 国产性色一区二区| 亚洲精品视频免费看| 日韩电影在线观看网站| 国产美女久久久久| 色婷婷激情一区二区三区| 日韩一区二区三区三四区视频在线观看 | 久久国产婷婷国产香蕉| 99久久综合色| 91精品欧美久久久久久动漫| 精品欧美久久久| 亚洲欧美一区二区三区国产精品 | 国产91丝袜在线播放九色| 欧美在线一二三| 久久精品夜夜夜夜久久| 亚洲精品乱码久久久久久久久 | 色爱区综合激月婷婷| 欧美一区二区福利在线| 中文字幕一区二区三区在线不卡 | 日韩中文字幕一区二区三区| 国产一区二区毛片| 欧美日韩免费在线视频| 欧美激情在线观看视频免费| 日日骚欧美日韩| 在线视频欧美精品| 中文字幕高清一区| 极品少妇一区二区三区精品视频 | 欧美国产日韩a欧美在线观看| 午夜精品久久久久久| 91网站最新地址| 国产欧美日韩不卡| 国产激情视频一区二区三区欧美| 欧美精三区欧美精三区| 亚洲欧洲制服丝袜| 国产91丝袜在线播放0| 精品免费视频.| 日韩影院免费视频| 欧美三级在线看| 亚洲国产精品一区二区www在线 | 蜜臀a∨国产成人精品| 在线欧美日韩精品| 亚洲欧美偷拍另类a∨色屁股| 成人少妇影院yyyy| 国产三级精品三级| 国产成人在线免费| 久久伊99综合婷婷久久伊| 男女男精品视频网| 欧美精品久久一区二区三区| 五月天激情综合| 欧美日韩精品福利| 日本麻豆一区二区三区视频| 欧美一级日韩免费不卡| 丝袜诱惑制服诱惑色一区在线观看 | 国产一区二区三区免费看| 欧美成人一区二区三区| 精一区二区三区| 久久久蜜桃精品| 国产成人在线免费| 亚洲欧美在线观看| 在线视频国内自拍亚洲视频| 五月婷婷欧美视频| 日韩一级成人av| 另类专区欧美蜜桃臀第一页| 久久久久免费观看| 99精品久久99久久久久| 亚洲午夜免费视频| 日韩久久久精品| 国产1区2区3区精品美女| 亚洲欧洲一区二区三区| 91在线观看免费视频| 一区二区在线观看视频在线观看| 欧美日韩第一区日日骚| 黄页视频在线91| 亚洲图片另类小说| 91精品国产综合久久福利| 另类小说一区二区三区| 欧美激情在线一区二区| 欧美自拍偷拍一区| 免费一级片91| 亚洲素人一区二区| 日韩一级黄色大片| 99精品在线观看视频| 日日夜夜免费精品视频| 国产日韩欧美综合在线| 欧美日韩国产在线观看| 国产九九视频一区二区三区| 一区二区在线看| 欧美精品一区二区三区久久久| 成熟亚洲日本毛茸茸凸凹| 亚洲香肠在线观看| 国产精品全国免费观看高清| 欧美色窝79yyyycom| 国产福利一区在线| 亚洲国产精品影院| 国产精品美女久久久久久久久 | 亚洲女厕所小便bbb| 91精品国产91久久综合桃花| 成人在线视频一区| 捆绑变态av一区二区三区| 亚洲日本韩国一区| 国产欧美日韩精品一区| 日韩免费电影网站| 欧美猛男男办公室激情| 91在线免费看| 国产成人福利片| 黄网站免费久久| 捆绑紧缚一区二区三区视频| 亚洲精品福利视频网站| 国产精品欧美一区二区三区| 日韩一级精品视频在线观看| 欧美日韩一区二区三区四区五区 | 亚洲一区二区精品久久av| 中文欧美字幕免费| 久久这里只有精品6| 日韩欧美国产三级电影视频| 在线观看区一区二| 欧洲精品一区二区| 91黄视频在线| 93久久精品日日躁夜夜躁欧美| 国产福利一区二区三区视频 | 欧美电视剧免费观看| 欧美女孩性生活视频| 色8久久精品久久久久久蜜| 成人性生交大片免费| 成人高清av在线| 粉嫩欧美一区二区三区高清影视| 美女脱光内衣内裤视频久久网站| 午夜久久久久久电影| 午夜精品久久久久| 日韩二区三区在线观看| 久久66热偷产精品| 激情欧美日韩一区二区| 国产成人啪免费观看软件| 国产91精品在线观看| youjizz国产精品| 91麻豆精品视频| 在线观看91精品国产入口| 欧美三级三级三级| 欧美日韩国产免费一区二区 | 5858s免费视频成人| 91精品在线免费观看| 日韩精品资源二区在线| 2017欧美狠狠色| 国产精品午夜免费| 亚洲国产精品久久久久婷婷884| 亚洲一区av在线| 蜜臀av国产精品久久久久| 国产麻豆欧美日韩一区| 不卡的电视剧免费网站有什么| 色综合色综合色综合色综合色综合| 91久久精品一区二区三| 欧美一区二区三区免费大片| 久久久午夜电影| 一区二区三区中文字幕电影| 奇米在线7777在线精品| 国产精品自拍av| 91丨porny丨首页| 91精品国产乱码久久蜜臀| 国产精品黄色在线观看| 午夜精品久久久久久久蜜桃app | 日本高清视频一区二区| 91精品国产一区二区| 国产喷白浆一区二区三区| 亚洲一区二区四区蜜桃| 国产乱码精品一区二区三区av | 国产精品欧美一区二区三区| 亚洲图片欧美视频| 国产a区久久久| 91精品福利在线一区二区三区| 国产精品私房写真福利视频| 日韩中文字幕不卡| 99精品欧美一区二区三区小说 | 一本色道久久综合精品竹菊| 日韩视频免费观看高清在线视频| 国产精品免费aⅴ片在线观看| 免费高清在线一区| 91免费国产在线|