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

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

?? ag12864c.txt

?? 欣瑞達12864例子程序源程序,128×64C語言驅動
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
            set_adr(j,0);
            for(k=0;k<64;k++)
            {
                wdata((*np&rbits)|(~rbits&fdata),0,1);
                np++;
            }
        }
        rbits =0xff;
        np -=0x400;
        delay(0x4000);
    }
}
void wcode(unsigned char c,bit cs1,bit cs2)
{
    CS1 =cs1;
    CS2 =cs2;
    RS =0;
    RW =0;
    Ena =0;
    Databus =c;
    Ena =1;
    _nop_();
    Ena =0;    
    _nop_();
}


void wdata(unsigned char c,bit cs1,bit cs2)
{
    CS1 =cs1;
    CS2 =cs2;
    RS =1;
    RW =0;
    Ena =0;
    Databus =c;
    Ena =1;
    _nop_();
    Ena =0;
    _nop_();
}


void set_startline(unsigned char i)
{
    i +=0xc0;
    wcode(i,1,1);
}


void set_adr(unsigned char x,unsigned char y)
{
    x +=0xb8;
    y +=0x40;
    wcode(x,1,1);
    wcode(y,1,1);
}



二:

 

//這是點陣LCD顯示程序。

#include <REG52.h>
#include <absacc.h>
#include <INTRINS.H>
#include <ZIMO.H>    //字庫

//===世紀開發網出品,請尊重作者,轉載請保持以下信息。=====

//==神龍編寫:世紀開發網(http://www.21kf.com)=============

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

struct
 {unsigned char db;
 } dbao[6];

struct
 {unsigned char df;
 } dbuf[6];


//unsigned char d1,d2,d3,d4,d5,d6;
//unsigned char dbuf1,dbuf2,dbuf3,dbuf4,dbuf5,dbuf6;

unsigned int  count_int;


sfr  databus =0x90;              //P1口腳;
sbit resetpin=P3^2;              //復位腳;
sbit cs2pin  =P3^3;              //IC2的片選信號腳;
sbit cs1pin  =P3^4;              //IC1的片選信號腳;
sbit epin    =P3^5;              //使能腳;
sbit r_wpin  =P3^6;              //讀;
sbit d_ipin  =P3^7;              //寫;

sbit cso1    =P0^0;              //--IC1-- 送數據片選信號位
sbit cso2    =P0^1;              //--IC2-- 送數據片選信號位
sbit cso3    =P0^2;              //--IC3-- 送數據片選信號位

sbit sw      =P0^3;              //按鍵
//---------------------------------------

 

/*****************************這是一MS的延時程序。****************/

//延時子程序。
void delay(unsigned int v)      // 10us delay
   {
   while(v!=0) v--;
   }

/*-----------------------------------------------------------------------------*/
//延時程序///////////////////////////////////////////////////
void   Delay2  (unsigned  int  x)
  {
      unsigned  char  y;
      while(x--)
      {
      for(y=0;y<=120;y++);
      }
   }

//######################################################################
//以下寫LCD子程序
//----------復位信號子程序。
void reset()
   {resetpin=0;delay(20);resetpin=1;delay(20);}

//----------寫代碼(命令)指令子程序.
void wcode(unsigned char c,cs1,cs2)
   {
     cs1pin=cs1; cs2pin=cs2; d_ipin=0; r_wpin=0; databus=c;
     epin=0; delay(5); epin=1; delay(5); epin=0;
   }

//----------寫數據指令子程序.
void wdata(unsigned char c,cs1,cs2)
   {
    cs1pin=cs1; cs2pin=cs2; d_ipin=1; r_wpin=0; databus=c;
    epin=0; delay(5); epin=1; delay(5); epin=0;
   }

//----------設置顯示開始子程序.
void set_startline(unsigned char i)
   {
    i=0xc0+i;
    wcode(i,1,1);
   }

//-----------設置顯示具體子程序.
void set_adr(unsigned char x,y)
   {
    x=x+0xb8;y=y+0x40;
    wcode(x,1,1);
    wcode(y,1,1);
   }

//-----------顯示ON/OFF子程序.
void dison_off(unsigned char o)
   {
    o=o+0x3e;
    wcode(o,1,1);
   }

 

//====================================
/* x---------行數據(最大值是64/16=4行). (調用值:0~3)
   Y---------列數據(最大值是128個字).   (調用值:0~128)
   P---------指向寫入數據首地址指針.    (調用值:數組名)
   longness--寫入字的個數               (調用值漢字最大8,數字最大16)
   falg1-----寫入漢字\數字、字母標記    (漢字 1, 字或字母 0)
   flag2-----反白標記                   (正常 0, 反白顯示 1) */

void write_lcd(unsigned char x,
               unsigned char y,
               unsigned char *p,
               unsigned char longness,
               unsigned char flag1,
               unsigned char flag2 )
{
  unsigned char c,d;
  flag1=8+8*flag1;
  d=y;
  for(;longness!=0;longness--)                 //longness是寫入字的個數,即是程序執行的次數
     {
     if(y>=64)
       {d=y-64;}
     set_adr(x*2,d);                           //設置要寫的地址,即X頁Y列
     for(c=0;c<flag1;c++)                      //
     {                                         //
      if(y>=64)                                //
           {                                   //
         //   if(flag2)  {wdata(~(*(p++)),0,1);} //----IC2--右-----反白
         //   else{
           wdata(*(p++),0,1);
         //}    //
           }                                   //
      else {                                   //
         //   if(flag2)  {wdata(~(*(p++)),1,0);} //                反白
         //   else{
              wdata(*(p++),1,0);
         //     }    //寫入IC1即左半屏
           }                                   //
     }                                         //字的上半部分
//-----------------------------------------------
     set_adr(x*2+1,d);                         //                  //這是寫入一個漢字
     for(c=0;c<flag1;c++)                      //
     {                                         //
      if(y>=64)                                //
           {                                   //
        //   if(flag2)  {wdata(~(*(p++)),0,1);}  //----IC2---右-------反白
         //  else{
            wdata(*(p++),0,1);
          //  }     //
           }                                   //
      else {                                   //
         //  if(flag2)  {wdata(~(*(p++)),1,0);}  //---反白
         //  else       {
           wdata(*(p++),1,0);
         //  }     //寫入IC1 即左半屏
           }                                   //
     }                                         //字的下半部分
     y=y+flag1;
     d=d+flag1;
   }
   dison_off(1);
}
//===============================================
//以下查數字顯示表.
void writenum0_9(unsigned char x,unsigned char y,unsigned char num,unsigned char l,unsigned char k,unsigned char j)
{
  switch(num)
  {
   case 0:       {write_lcd(x, y,  num_0,  l, k,j);}  break;
   case 1:       {write_lcd(x, y,  num_1,  l, k,j);}  break;
   case 2:       {write_lcd(x, y,  num_2,  l, k,j);}  break;
   case 3:       {write_lcd(x, y,  num_3,  l, k,j);}  break;
   case 4:       {write_lcd(x, y,  num_4,  l, k,j);}  break;
   case 5:       {write_lcd(x, y,  num_5,  l, k,j);}  break;
   case 6:       {write_lcd(x, y,  num_6,  l, k,j);}  break;
   case 7:       {write_lcd(x, y,  num_7,  l, k,j);}  break;
   case 8:       {write_lcd(x, y,  num_8,  l, k,j);}  break;
   case 9:       {write_lcd(x, y,  num_9,  l, k,j);}  break;
   default:      {write_lcd(x, y,  num_0,  l, k,j);}  break;
  }
}

 

//#########################################################
//界面1每行處理子程序(共4行)以下是頁面1處理子程序.
void line_1_1()      //----------2-line
 {
write_lcd  (0,0,  nian,   1,  1, 0);              //--電      16
write_lcd  (0,24, ri,     1,  1, 0);              //--壓      32
write_lcd  (0,40, e1,     1,  1, 0);              //--:      48
write_lcd  (0,47,bc0,     1,  0, 0);              //--|

write_lcd  (1,0,AA2,      1,  0, 0);              //--A      48
write_lcd  (1,8,b1,       1,  1, 0);              //--、
writenum0_9(1,16, 2,      1,  0, 0);              //--2
writenum0_9(1,24, 2,      1,  0, 0);              //--2
writenum0_9(1,32,0,       1,  0, 0);              //--0       16
write_lcd  (1,40,V1,      1,  0, 0);              //--v
write_lcd  (1,47,bc0,     1,  0, 0);             //--|

write_lcd  (2,0,AB2,      1,  0, 0);             //--B   48
write_lcd  (2,8,b1,       1,  1, 0);             //--、
writenum0_9(2,16, 2,      1,  0, 0);             //--2
writenum0_9(2,24, 2,      1,  0, 0);             //--2
writenum0_9(2,32,0,       1,  0, 0);             //--0       16
write_lcd  (2,40,V1,      1,  0, 0);             //--v
write_lcd  (2,47,bc0,     1,  0, 0);             //--|

write_lcd  (3,0,AC2,      1,  0, 0);             //--C      48
write_lcd  (3,8,b1,       1,  1, 0);             //--、
writenum0_9(3,16, 2,      1,  0, 0);             //--2
writenum0_9(3,24, 2,      1,  0, 0);             //--2
writenum0_9(3,32,0,       1,  0, 0);             //--0       16
write_lcd  (3,40,V1,      1,  0, 0);             //--V
write_lcd  (3,47,bc0,     1,  0, 0);             //--|

}

//111111111111111111111
//以下是頁面1處理子程序.
void page_1_dispose()
{
      line_1_1();
      dison_off(1);
}
//#####################
//33333333333333333333333333333333333333333333333333333333333333333333333333333
//33333333333333333333333333333333333333333333333333333333333333333333333333333
//---------------------------
void clsall (unsigned char y)                      //清屏子程序。
{
   unsigned char x;
   for(;y<4;y++)
    {
     for(x=0;x<129;x+=16)
       {
        write_lcd  (y,x,   not,    1,  1, 0);            //空0.5格    16
       }
    }
}

//============================================================
//---------------------------
//---------------------------
void Display_v (unsigned char x,unsigned char y)
//調用類型,X,代表第幾個橫,Y代表顯示多少。
{
unsigned char vo,vl,nt,nt1;
unsigned char xy,yx;
if(x==1){yx=56;}
if(x==2){yx=68;}
if(x==3){yx=80;}
if(x==4){yx=92;}
if(x==5){yx=104;}
if(x==6){yx=116;}
vo=y/4;
vl=y%4;
nt=vo;
for(;nt<4;nt++)
    {nt1=3-nt;
      write_lcd  (nt1,yx,notn,    1,  0, 0);
    }
  xy=3;
  if(vo==1){write_lcd  (3,yx,bc1,    1,  0, 0);xy=2;}
  if(vo==2){write_lcd  (2,yx,bc1,     1,  0, 0);xy=1;}
  if(vo==3){write_lcd  (1,yx,bc1,     1,  0, 0);xy=0;}
  if(vo==4){write_lcd  (0,yx,bc1,     1,  0, 0);}
//=================
  if(vl==1){write_lcd  (xy,yx,bc4,     1,  0, 0);}
  if(vl==2){write_lcd  (xy,yx,bc3,     1,  0, 0);}
  if(vl==3){write_lcd  (xy,yx,bc2,     1,  0, 0);}
}

 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人禁用看黄a在线| 精品一区二区三区在线观看| 国产精品国产馆在线真实露脸| 国产欧美日韩另类一区| 欧美国产精品专区| 亚洲一区二区三区四区的 | 香蕉乱码成人久久天堂爱免费| 亚洲va欧美va人人爽午夜| 奇米色777欧美一区二区| 国内精品伊人久久久久av影院| 国产成人亚洲综合a∨婷婷| 99精品国产视频| 欧美一级精品在线| 亚洲精品欧美二区三区中文字幕| 丝袜亚洲另类丝袜在线| fc2成人免费人成在线观看播放 | 亚洲免费av网站| 免费的成人av| 欧美性大战久久久久久久蜜臀| 欧美一区二区久久| 午夜电影一区二区三区| 91亚洲大成网污www| 久久综合五月天婷婷伊人| 首页欧美精品中文字幕| 欧美在线观看一区二区| 欧美国产激情二区三区| 国产尤物一区二区在线| 日韩一卡二卡三卡四卡| 亚洲国产精品久久久久婷婷884| 国产一区二区三区在线观看精品| 91精品国产色综合久久不卡电影 | 国产色综合一区| 国产毛片一区二区| 久久精品网站免费观看| 久久99日本精品| 久久久国产一区二区三区四区小说| 青青国产91久久久久久| 欧美一级二级三级蜜桃| 开心九九激情九九欧美日韩精美视频电影| 91网页版在线| 亚洲激情成人在线| 欧美日韩夫妻久久| 精品一区二区在线免费观看| 欧美精品一区二区三区高清aⅴ| 美美哒免费高清在线观看视频一区二区| 欧美视频自拍偷拍| 麻豆一区二区三| 亚洲国产成人在线| 欧美写真视频网站| 国产不卡在线视频| 麻豆精品视频在线观看| 欧美激情一区二区在线| 欧美综合久久久| 国产一区二区免费视频| |精品福利一区二区三区| 欧美日韩免费观看一区二区三区| 日韩精品三区四区| 国产精品三级久久久久三级| 欧美日韩国产高清一区二区三区| 国产一区二区三区不卡在线观看 | 欧美精品一区二区三| 色香蕉久久蜜桃| 国产一区二区三区视频在线播放| 亚洲在线免费播放| 亚洲国产高清aⅴ视频| 欧美一区二区在线播放| 欧美电影精品一区二区| 在线免费不卡电影| 成人免费视频一区二区| 狠狠色综合播放一区二区| 亚洲电影一区二区三区| 亚洲美女区一区| 国产精品嫩草影院com| 国产婷婷色一区二区三区| 欧美一级黄色录像| 欧美一区二区三区在线电影| 欧美最猛性xxxxx直播| 一本大道久久a久久综合婷婷| 成人免费观看男女羞羞视频| 国产精品一线二线三线| 国产在线不卡一卡二卡三卡四卡| 久久国产麻豆精品| 狠狠色狠狠色合久久伊人| 粉嫩13p一区二区三区| 国产精品一线二线三线精华| 粉嫩高潮美女一区二区三区 | 亚洲素人一区二区| 亚洲精品欧美二区三区中文字幕| 夜夜精品浪潮av一区二区三区| 国产乱理伦片在线观看夜一区| 国产91精品一区二区麻豆网站| 国产91精品在线观看| 在线看一区二区| 精品国产sm最大网站免费看| 亚洲国产精华液网站w | 在线观看91精品国产入口| 欧美日韩不卡在线| 久久久综合激的五月天| 最近日韩中文字幕| 久久机这里只有精品| 色老汉av一区二区三区| 精品人在线二区三区| 一区二区三区毛片| 国产99久久久国产精品潘金| 欧美影院一区二区三区| 国产午夜三级一区二区三| 图片区日韩欧美亚洲| 99re这里只有精品视频首页| 精品国产人成亚洲区| 丝袜国产日韩另类美女| 国产aⅴ综合色| 精品欧美乱码久久久久久1区2区| 一区二区三区精品久久久| 国产成人一级电影| 国产亚洲欧美一级| 国产一区二区网址| 久久综合色婷婷| 久久国产成人午夜av影院| 91麻豆精品国产| 精品一区二区在线视频| 欧美理论电影在线| 亚洲国产精品久久一线不卡| 色噜噜狠狠一区二区三区果冻| 国产精品女同一区二区三区| 99久久99久久免费精品蜜臀| 亚洲天堂a在线| 欧美一区二区三区色| 午夜一区二区三区在线观看| 91国内精品野花午夜精品| 亚洲国产视频一区| 欧美成人国产一区二区| 国产精品资源在线看| 久久综合狠狠综合久久综合88| 美国毛片一区二区三区| 欧美精品乱码久久久久久按摩| 亚洲码国产岛国毛片在线| 欧美中文字幕一区二区三区| 夜夜操天天操亚洲| 777a∨成人精品桃花网| 国产一区欧美二区| 国产蜜臀av在线一区二区三区| 99视频有精品| 91国在线观看| 亚洲精品国产品国语在线app| 欧美亚洲动漫精品| 波多野结衣在线一区| 国产精品免费免费| 91精品国产综合久久精品麻豆 | 欧美大黄免费观看| 国产综合成人久久大片91| 久久网站最新地址| 欧美日韩国产综合久久| av亚洲精华国产精华精华 | 91精品国产福利在线观看| 国产综合色产在线精品| 亚洲一区二区三区四区中文字幕| 久久嫩草精品久久久精品一| 97国产精品videossex| 国产在线乱码一区二区三区| 日韩中文字幕1| 亚洲日本韩国一区| 国产丝袜在线精品| 久久网这里都是精品| 欧美一区二区福利视频| 亚洲综合久久久久| 国产在线一区二区综合免费视频| 国产三级精品三级在线专区| 久久蜜桃一区二区| 一区二区三区在线免费视频| 亚洲图片你懂的| 亚洲丝袜美腿综合| 午夜伊人狠狠久久| 日本成人在线电影网| 亚洲第一搞黄网站| 美女精品一区二区| 久久国内精品视频| 国产一区二区在线看| 97se狠狠狠综合亚洲狠狠| 色哦色哦哦色天天综合| 99国产一区二区三精品乱码| 这里只有精品99re| 日韩欧美色综合网站| 日韩欧美黄色影院| 久久久久久**毛片大全| 亚洲日穴在线视频| 日韩专区中文字幕一区二区| 日韩精品一级二级 | 日韩久久精品一区| 国产精品久久久久久福利一牛影视 | 亚洲精品一线二线三线| 亚洲国产综合色| 韩国精品久久久| 欧美一区二区视频在线观看2022| 国产精品久久久久精k8| 国模冰冰炮一区二区| 欧美tk—视频vk| 日韩av在线发布| 国内精品在线播放| 成人黄色一级视频| 欧美性极品少妇|