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

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

?? lcd_6963.asm

?? 6963控制其的液晶測(cè)試程序
?? ASM
字號(hào):
#include<stdio.h>
#include<intrins.h>
     
#include <reg51.h>
#include <math.h>
#include <absacc.h>
#include <string.h>
/*   地址定義   */
#define  d_add XBYTE[0xDE00]
#define  c_add XBYTE[0xDF00]
/*   常數(shù)定義   */
#define  para1 0x20;
#define  uchar unsigned char
#define  uint unsigned  int

#define  dat1 DBYTE[0x30]
#define  dat2 DBYTE[0x31]
#define  com  DBYTE[0x32]
#define  code_1 DBYTE[0x33]
#define  attr DBYTE[0x34]
#define  O_Y DBYTE[0x35]
#define  O_X DBYTE[0x36]
/*  定義標(biāo)志位  */
 sbit Acc_0=ACC^0;
 sbit Acc_1=ACC^1;
 sbit Acc_2=ACC^2;
 sbit Acc_3=ACC^3;
uchar num=0;
bit   s=0;
 uchar x=0;
 uchar y=0;
/******************************/
code uchar linehead[]={0x00,0x01,0x03,0x04,0x05,0x06,0x07};
 
code unsigned char CGTAB[320]={ 


/*80=0    */
0x00,0x00,0x00,0x1C,0x36,0x63,0x63,0x63,
0x63,0x63,0x63,0x63,0x36,0x1C,0x00,0x00,

/*82=1    */
0x00,0x00,0x00,0x18,0x78,0x18,0x18,0x18,
0x18,0x18,0x18,0x18,0x18,0x7E,0x00,0x00,

/*84=2    */
0x00,0x00,0x00,0x3E,0x63,0x63,0x63,0x06,
0x06,0x0C,0x18,0x30,0x63,0x7F,0x00,0x00,

/*86=3    */
0x00,0x00,0x00,0x3E,0x63,0x63,0x06,0x1C,
0x06,0x03,0x03,0x63,0x66,0x3C,0x00,0x00,

/*88=4    */
0x00,0x00,0x00,0x06,0x0E,0x1E,0x36,0x36,
0x66,0x66,0x7F,0x06,0x06,0x1F,0x00,0x00,

/*8a=5    */
0x00,0x00,0x00,0x7F,0x60,0x60,0x60,0x7C,
0x76,0x03,0x03,0x63,0x66,0x3C,0x00,0x00,

/*8c=6    */
0x00,0x00,0x00,0x1E,0x36,0x60,0x60,0x7C,
0x76,0x63,0x63,0x63,0x36,0x1C,0x00,0x00,

/*8e=7    */
0x00,0x00,0x00,0x7F,0x66,0x66,0x0C,0x0C,
0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,

/*90=8    */
0x00,0x00,0x00,0x3E,0x63,0x63,0x63,0x36,
0x1C,0x36,0x63,0x63,0x63,0x3E,0x00,0x00,

/*92=9    */
0x00,0x00,0x00,0x1C,0x36,0x63,0x63,0x63,
0x37,0x1F,0x03,0x03,0x36,0x3C,0x00,0x00,
/*94=:*/
0x00,0x00,0x00,0x00,0x1C,0x1C,0x1C,0x1C,
0x00,0x00,0x1C,0x1C,0x1C,0x1C,0x00,0x00,
/*96=o    */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,
0x63,0x63,0x63,0x63,0x63,0x3E,0x00,0x00,

/*98=k    */
0x00,0x00,0x00,0xE0,0x60,0x60,0x60,0x6F,
0x6C,0x78,0x7C,0x6C,0x66,0xFF,0x00,0x00,

/*9a=z    */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,
0x66,0x0C,0x18,0x18,0x33,0x7F,0x00,0x00,

/*9c=-    */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

/*9e="    */
0x00,0x1B,0x3F,0x36,0x6C,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
/*A0=G    */
0x00,0x00,0x00,0x3E,0x66,0x66,0xC0,0xC0,
0xC0,0xCF,0xC6,0x66,0x66,0x3C,0x00,0x00,

/*A2=P    */
0x00,0x00,0x00,0xFE,0x63,0x63,0x63,0x63,
0x7E,0x60,0x60,0x60,0x60,0xF0,0x00,0x00,

/*A4=Y    */
0x00,0x00,0x00,0xFF,0x66,0x66,0x3C,0x3C,
0x18,0x18,0x18,0x18,0x18,0x3C,0x00,0x00,

/*A6=R    */
0x00,0x00,0x00,0xFE,0x63,0x63,0x63,0x7E,
0x6C,0x6C,0x66,0x66,0x63,0xF3,0x00,0x00

};
 
 
 code unsigned char CCTAB[49][32]={
  /* 0=紅*/
0x10,0x10,0x23,0x20,0x44,0xF8,0x10,0x20,      
0x40,0xFC,0x40,0x00,0x1C,0xE0,0x47,0x00,
0x00,0x08,0xFC,0x20,0x20,0x20,0x20,0x20,
0x20,0x20,0x20,0x20,0x20,0x24,0xFE,0x00,

/*1=綠*/
0x10,0x13,0x20,0x21,0x44,0xFF,0x10,0x22,  
0x41,0xF9,0x00,0x01,0x1A,0xE4,0x41,0x00,
0x08,0xFC,0x08,0xF8,0x08,0xFE,0x40,0x44,
0x4C,0x50,0xE0,0x50,0x48,0x4E,0x44,0x80,
/*2=黃*/

 };

 
 unsigned char code  DTAB[11]={ 0x37,0x45,0x4c,0x43,0x4f,0x4d,0x45,0x00,0x39,0x4f,0x55};
 unsigned char code  ASC[10]={ 0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x18,0x19};
INIT_1();
CLEAR();
CGRAM();
CCWR1_PR();
CCW2_PR();
CW2_PR();
W_DOT();
PR1();
PR11();
PR12();
ST01();
ST2();
ST3();
DISHAZIT(uchar x,uchar y,uchar d);
DISHAZIW(uchar x,uchar y,uchar d);
DISDASC(uchar x,uchar y,uchar d);
DISASC(uchar x,uchar y,uchar d);

FCCW2_PR();
ShowLine(uchar x,uchar y,uchar *puts,uchar le,uchar kk);
FDISHAZIT(uchar x,uchar y,uchar d);
 GUANGBIAO(uchar x,uchar y);
 void delay(int t);
 uchar keyscan();
 
 /**************************/
 /*      初始化函數(shù)        */
 /**************************/
INT_1()
    {
       dat1=0x00;      /*設(shè)文本顯示區(qū)域首地址*/
       dat2=0x00;
       com=0x40;
       PR1();
      
       dat1=para1;    /*設(shè)文本顯示區(qū)域?qū)挾?/
       dat2=0x00;
       com=0x41;
       PR1();
      
       dat1=0x00;    /*設(shè)圖形顯示區(qū)域首地址*/
       dat2=0x08;
       com=0x42;
       PR1();
       dat1=para1;    /*設(shè)圖形顯示區(qū)域?qū)挾?/
       dat2=0x00;
       com=0x43;
       PR1();
   
       com=0xa0;      /*光標(biāo)形狀設(shè)置*/
       PR12();
      
       com=0x80;      /*顯示方式設(shè)置邏輯"或"合成*/
       PR12();
     
       com=0x9c;      /*顯示開關(guān)設(shè)置 開文本和圖形顯示*/
       PR12();
    }
      
     
   
 /***************************/
/*      清顯示子程序       */
/***************************/
CLEAR()
    {
    unsigned char i,j;
        dat1=0x00;
        dat2=0x00;
        com=0x24;
        PR1();
        com=0xb0;
        PR12();
    for(i=0;i<205;i++)
       {
         for(j=0;j<=40;j++)
            {
                ST3();
                d_add=0x00;
            }
        }
       com=0xb2;
       PR12();
    }/**************************/
 /*       CGRAM函數(shù)        */
 /**************************/
 CGRAM()
     {
        unsigned int i;
           dat1=0x03;
           dat2=0x00;
           com=0x22;   /* 設(shè)置CGRAM偏置地址 */
           PR1();
           dat1=0x00;
           dat2=0x1c;
           com=0x24;   /* 設(shè)置存儲(chǔ)器地址指針 */
           PR1();
           com=0xb0;   /* 設(shè)置自動(dòng)寫方式 */
           PR12();
        for(i=0;i<320;i++)
           {
             ST3();
             d_add=CGTAB[i];
           }
        com=0xb2;     /* 設(shè)置自動(dòng)寫結(jié)束方式 */
        PR12();
     }

/********************************/
/*    漢字寫入(文本方式)函數(shù)    */
/********************************/
CCW1_PR()
     {
        unsigned int i,j;
        i=para1;
        j=i*O_Y+O_X;
        dat1=j%256;
        dat2=j/256;
        com=0x24;  /* 設(shè)置顯示地址 */
        PR1();
        dat2=code_1;  /* 寫入左上半部漢字代碼 */
        com=0xc0;
        PR11();
        dat2=code_1+0x02;  /* 寫入右上半部漢字代碼 */
        PR11();
        j=j+i;
        dat1=j%256;   /* 顯示RAM地址修正 */
        dat2=j/256;
        com=0x24;
        PR1();
        dat2=code_1+0x01; /* 寫入左下半部漢字代碼 */
        com=0xc0;
        PR11();
        dat2=code_1+0x03;  /* 寫入右下半部漢字代碼 */
        PR11();
     }

CCWD_PR()             /* */
     {
        unsigned int i,j;
        i=para1;
        j=i*O_Y+O_X;
       
        dat1=j%256;
        dat2=j/256;
        com=0x24;  /* 設(shè)置顯示地址 */
        PR1();
        dat2=code_1;  /* 寫入左上半部漢字代碼 */
        com=0xc0;
        PR11();
       
        j=j+i;
        dat1=j%256;   /* 顯示RAM地址修正 */
        dat2=j/256;
        com=0x24;
        PR1();
       
        dat2=code_1+0x01; /* 寫入左下半部漢字代碼 */
        com=0xc0;
        PR11();
      
     }

CCW2_PR()
    {
     unsigned int i,j,count1;
          i=para1;
          j=i*O_Y+O_X+0x0800;
       for(count1=0;count1<16;count1++)
         {
           dat1=j%256;
           dat2=j/256;
           com=0x24;
           PR1();
           
           dat2=CCTAB[code_1][count1];   /* 寫入漢字左側(cè)代碼 */
           com=0xc0;
           PR11();
           
           dat2=CCTAB[code_1][count1+16];  /* 寫入漢字右側(cè)代碼 */
           PR11();
           j=j+i;
         }
      }

    
  /********************************/
/*  西文字符寫入(文本屬性)函數(shù)  */
/********************************/
    CW2_PR()
       {
       unsigned int i,j;
        i=para1;
        j=i*O_Y+O_X;
        dat1=j%256;
        dat2=j/256;
        com=0x24;  /* 顯示地址設(shè)置 */
        PR1();
      
        dat2=code_1;
        com=0xC0;  /* 數(shù)據(jù)寫 */
        PR11();
      
        dat2=0x08;    
        com=0x24;
        PR1();
       
            
       }
   
      
      
/****************************/
/*        繪點(diǎn)函數(shù)          */
/****************************/
W_DOT()
    {
      unsigned char i;
      unsigned int k;
         i=O_X%8;
         O_X=O_X/8;
         k=0x20*O_Y+O_X+0x0800;
         dat1=k%256;
         dat2=k/256;
         com=0x24;
         PR1();
         i=0x07-i;
         com=i|0xf8;  /* 位操作 */
         PR12();
     }
/****************************/
/*    寫指令和寫數(shù)據(jù)函數(shù)    */
/****************************/
PR1()              /* 雙字節(jié)參數(shù)指令寫入入口 */
    {
      ST01();
      d_add=dat1;  /* 取第一參數(shù)單元數(shù)據(jù) */
      PR11();
    }
PR11()             /* 單字節(jié)參數(shù)指令寫入入口 */
    {
      ST01();
      d_add=dat2;  /* 取第二參數(shù)單元數(shù)據(jù) */
      PR12();
    }
PR12()             /* 無參數(shù)指令寫入入口 */
   {
     ST01();
     c_add=com;    /* 寫入指令代碼 */
   }
/************************************************/
/*  判狀態(tài)位S1,S0 函數(shù)(讀寫指令和讀寫數(shù)據(jù)狀態(tài))  */
/************************************************/
ST01()
    {
      do
        {
        ACC=c_add;
        }
      while(Acc_0==0,Acc_1==0);
    }
/************************************/
/*  判狀態(tài)位S2函數(shù)(數(shù)據(jù)自動(dòng)讀狀態(tài))  */
/************************************/
ST2()
   {
     do
     {
       ACC=c_add;
     }
    while(Acc_2==0);
   }
/************************************/
/*  判狀態(tài)位S3函數(shù)(數(shù)據(jù)自動(dòng)寫狀態(tài))  */
/************************************/
ST3()
   {
     do
     {
       ACC=c_add;
     }
     while(Acc_3==0);
   }
 
DISHAZIT(uchar x,uchar y,uchar d)  /*漢字寫入(圖文方式)*/
 {
   code_1=d;
   O_X=x;
   O_Y=y;
   CCW2_PR();
   }


DISDASC(uchar x,uchar y,uchar d)  /*漢字寫入(文本方式)*/
 {
   code_1=d;
   O_X=x;
   O_Y=y;
   CCWD_PR();
   }
DISASC(uchar x,uchar y,uchar d)
    {
          O_X=x;
          O_Y=y;
          code_1=d;     /*西文寫WELCOME YOU */
          CW2_PR(); 
          }         

ShowLine(uchar x,uchar y,uchar *puts,uchar le,uchar kk)
{
            uchar uk,jk,byte;
          for(uk=x,jk=0;jk<le;jk++)
            {
              byte=puts[jk];
              if(kk==0){ DISHAZIT(uk,y,byte);}
                  else {FDISHAZIT(uk,y,byte);}
              uk=uk+2;    /*漢字從0x80開始,包括0x80*/
                /* else      {DISASC(x,k,byte);k=k+1;}         字母 ASCII碼從0X20 開始*/
                 }
  }             
FDISHAZIT(uchar x,uchar y,uchar d)  /*漢字寫入(反圖文方式)*/
 {
   code_1=d;
   O_X=x;
   O_Y=y;
   FCCW2_PR();
   }
FCCW2_PR()
    {
     unsigned int i,j,count1;
          i=para1;
          j=i*O_Y+O_X+0x0800;
       for(count1=0;count1<16;count1++)
         {
           dat1=j%256;
           dat2=j/256;
           com=0x24;
           PR1();
           
           dat2=0xff-CCTAB[code_1][count1];   /* 寫入漢字左側(cè)代碼 */
           com=0xc0;
           PR11();
           
           dat2=0xff-CCTAB[code_1][count1+16];  /* 寫入漢字右側(cè)代碼 */
           PR11();
           j=j+i;
         }
      }

GUANGBIAO(uchar x,uchar y)
{
        dat1=x;       /*光標(biāo)定位*/
        dat2=y;
        com=0x21;
        PR1();
        }
 

 /***************************/
/*       演示主程序        */
/***************************/

void main()
     {
       uchar code STR1[5]={0x00,0x01,0x02,0x03,0x04};
       INT_1();         /* 初始化函數(shù) */
       CLEAR();         /* 清屏函數(shù) */
       CGRAM();         /* 建立CGRAM內(nèi)字庫(kù)函數(shù) */
 
            /* 漢字寫入(文本方式)方*/
 
     FDISHAZIT(0x16,0x00,0X00);
       /* 漢字寫入(圖文方式)紅*/
     DISHAZIT(0x18,0x10,0X01); 
         /* 漢字寫入(圖文方式)綠*/
     
     DISDASC(0x01,0x08,0X82);
       /* 漢字寫入(文本方式)(*/
     DISDASC(0x01,0x0a,0X84);    /* 漢字寫入(文本方式)*/
   ShowLine(0x0a,0x70,STR1,5,1);
    ShowLine(0x0a,0x50,STR1,5,0); 
    }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av成人老司机| 国产精品无遮挡| 欧美精品一二三四| 欧美在线小视频| 91黄色激情网站| 欧美日韩国产成人在线91| 色成人在线视频| 欧美最新大片在线看| 在线亚洲高清视频| 在线观看日韩高清av| 欧美天天综合网| 欧美女孩性生活视频| 欧美一区二区三区系列电影| 欧美一区国产二区| 欧美精品一区二区三区四区 | av影院午夜一区| 99国产精品国产精品毛片| 一本久道中文字幕精品亚洲嫩| 色天使色偷偷av一区二区| 欧美视频中文字幕| 91麻豆精品91久久久久久清纯| 日韩欧美专区在线| 久久综合99re88久久爱| 中文字幕国产一区二区| 亚洲美女一区二区三区| 亚洲第一会所有码转帖| 青娱乐精品在线视频| 国产一区不卡视频| 91网上在线视频| 欧美一区二区三区公司| 久久久精品人体av艺术| 亚洲欧洲一区二区在线播放| 亚洲一区免费在线观看| 韩国欧美国产一区| 波多野结衣在线aⅴ中文字幕不卡| 色综合网站在线| 91麻豆精品91久久久久同性| 国产亚洲欧洲一区高清在线观看| 亚洲男帅同性gay1069| 蜜臀av性久久久久蜜臀aⅴ| 丁香六月综合激情| 欧美日韩卡一卡二| 久久免费精品国产久精品久久久久| 最新不卡av在线| 天堂av在线一区| 风流少妇一区二区| 欧美日韩亚洲高清一区二区| www国产精品av| 亚洲黄色在线视频| 国产一区二区三区国产| 色偷偷成人一区二区三区91| 精品日韩99亚洲| 亚洲视频一区二区在线观看| 蜜臀av一级做a爰片久久| 91亚洲精品乱码久久久久久蜜桃| 欧美一二三四在线| 136国产福利精品导航| 九九国产精品视频| 在线视频一区二区免费| 久久九九全国免费| 青青草国产成人av片免费| av亚洲精华国产精华精| 欧美成人vr18sexvr| 亚洲影视在线观看| 国产精品中文字幕日韩精品| 欧美日韩成人激情| 中文字幕一区二区三区不卡在线| 精品亚洲aⅴ乱码一区二区三区| 色婷婷久久99综合精品jk白丝| 久久中文字幕电影| 奇米综合一区二区三区精品视频| 91在线国产福利| 国产喷白浆一区二区三区| 日本亚洲三级在线| 在线观看日韩毛片| 亚洲欧洲日本在线| 福利视频网站一区二区三区| 欧美精品一区男女天堂| 日本成人在线视频网站| 在线观看av一区| 中文字幕一区免费在线观看| 国精产品一区一区三区mba桃花 | 2014亚洲片线观看视频免费| 亚洲一区av在线| 91福利视频久久久久| 中文字幕一区三区| 成人免费毛片嘿嘿连载视频| 久久久久亚洲蜜桃| 狠狠狠色丁香婷婷综合激情| 这里只有精品电影| 婷婷中文字幕一区三区| 欧美性猛交xxxxxxxx| 中文字幕一区av| www..com久久爱| 中文字幕欧美激情| 国内精品嫩模私拍在线| www国产精品av| 国产呦精品一区二区三区网站| 91精品久久久久久久久99蜜臂| 亚洲成国产人片在线观看| 欧美日韩中文字幕精品| 一区二区三区蜜桃网| 日本韩国一区二区三区视频| 亚洲伦理在线免费看| 91蜜桃网址入口| 亚洲摸摸操操av| 欧美视频在线一区| 日韩精品久久理论片| 日韩一本二本av| 精品在线视频一区| 国产日韩一级二级三级| 成人动漫视频在线| 亚洲精品视频在线看| 欧洲一区二区av| 日韩高清一级片| 欧美成人video| 丁香六月久久综合狠狠色| ㊣最新国产の精品bt伙计久久| 色综合夜色一区| 丝袜亚洲另类欧美| 精品国产免费一区二区三区四区| 国产盗摄女厕一区二区三区| 国产欧美日韩视频一区二区| 91丨porny丨首页| 亚洲国产精品久久久男人的天堂| 欧美日韩大陆一区二区| 麻豆成人免费电影| 中文字幕+乱码+中文字幕一区| 91丨porny丨最新| 午夜精品一区二区三区免费视频 | 日韩精品免费视频人成| 精品剧情v国产在线观看在线| 国产精品中文有码| 亚洲日本va午夜在线影院| 欧美日韩国产一级片| 国产乱码字幕精品高清av | 91麻豆精品视频| 日韩精品一区第一页| 久久久综合视频| 91福利视频网站| 国产自产高清不卡| 一区二区三区中文免费| 日韩欧美一卡二卡| av一区二区久久| 日本不卡一区二区三区 | 成人成人成人在线视频| 亚洲精品老司机| 精品国产一区二区精华| 91丨porny丨蝌蚪视频| 久久精品久久99精品久久| 国产精品美女久久久久aⅴ国产馆| 欧美影视一区在线| 国产高清成人在线| 五月婷婷色综合| 国产精品美女久久久久高潮 | 日韩高清在线不卡| 国产精品久久久久天堂| 欧美一区日韩一区| 日本道精品一区二区三区 | 久久精品一区二区三区av| 日本电影欧美片| 国产成+人+日韩+欧美+亚洲| 日韩国产一二三区| 亚洲欧洲99久久| 亚洲精品在线三区| 宅男噜噜噜66一区二区66| 成人午夜碰碰视频| 久久99国产精品久久| 亚洲小说欧美激情另类| 国产精品无遮挡| 久久久精品综合| 日韩视频一区在线观看| 欧美综合天天夜夜久久| www.一区二区| 国产一区二区三区在线观看免费视频| 亚洲福利视频一区二区| 亚洲女厕所小便bbb| 日本一区二区不卡视频| 欧美不卡一二三| 欧美精品久久99| 日本二三区不卡| 99re热这里只有精品免费视频| 国产精品亚洲第一| 激情小说亚洲一区| 免费不卡在线视频| 亚洲妇熟xx妇色黄| 亚洲黄色片在线观看| 亚洲欧美一区二区三区国产精品| 国产三级一区二区| 精品捆绑美女sm三区| 日韩欧美一区电影| 日韩一二三四区| 欧美一级二级三级蜜桃| 91精品国产综合久久久久久久| 在线免费观看视频一区| 色婷婷国产精品久久包臀| 色综合中文综合网| 国产精品不卡在线观看| 国产校园另类小说区| 精品国内二区三区|