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

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

?? function._h

?? OCMJ815觸摸屏使用范例
?? _H
字號:
/*^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ */
//功能: 函數定義及其構架
//輸入: 無
//輸出: 函數名
//By:   李 平 2007.7.11
//備注:
#include <iom16v.h>
#include <macros.h>
//#include "Portini.h"
//#include "Data.h"


 //定義全局變量  tabx[4] 和 taby[4]
uchar tabx[4];
uchar taby[4];

void bang(void);
void send(uchar dat); //送出一行指令或數據
//F0 XX YY QQ WW:    漢字顯示命令        以漢字為單位的X,Y坐標值,QQ,WW為漢字區碼,位碼
//F1 XX YY AS   :    8*8ASCII字符顯示    以ASCII為單位的X,以1*1為單位的Y坐標值,AS為ASCII字符
//F2 XX YY      :   顯示位點陣          以1*1點陣為單位的X,Y坐標值,
//F3 XX YY BT   :   顯示字節點陣        以1*8為行單位,以1*1為列單位的坐標值,BT=0白色,=1黑色
//F4:               清屏
//F5:               上移一個點陣
//F6:               下移一個點陣
//F7:               左移一個點陣
//F8:               右移一個點陣
//F9 XX YY AS   :    8*16 ASCII字符顯示  以ASCII為單位的X,以1*1為單位的Y坐標值  AS:ASCII字符
//FA :               此后的圖形或文字反白顯示
//FB 00/07/0F  :     光標顯示             00關光標  07 光標為8點 0F光標為16點
//FC 00/01/07/0F:    移動速度             00按一個點移動  01按2個點移動
//                                         07按8個點移動   0F按16個點移動
void write(uchar comm,uchar addr_x,uchar addr_y);
//對應于F0 XX YY 即送命名+X坐標值+Y坐標值,分別一Send()格式送出
void disp1line (uchar  *chn);     //顯示一行漢字
void disp2lines (uchar  *chn);    //顯示2行漢字
void disp_img (uchar  *img);     //顯示一幅圖片
void disptouch(void);                //顯示X,Y坐標值
void start(void);                    //SPI使能
void WriteCharTo7843(uchar num);  //SPI寫數據
unsigned int ReadFromCharFrom7843(void);              //SPI 讀數據
void disp_ciclr(uint X,uint Y);                       //畫曲線

/*^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ */
/*&&&&&&&&&&&&&&&&&&&&&&& START &&&&&&&&&&&&&&&&&&&&&&&&&&*/
//函數名:     send( data )
//功能:      寫命令或數據
//輸入:      待送入的data值
//輸出:      無 因為送進液晶后便可以顯示了,不必返回
//By:        李 平 2007.7.11
//備注:
void send (uchar dat)
{
  while(busy==1)
    ;
  dataout=dat;
  req_set;
  while(busy==0)
    ;
  req_clr;
}
/*^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ */
/*&&&&&&&&&&&&&&&&&&&&&&& START &&&&&&&&&&&&&&&&&&&&&&&&&&*/
//函數名:    write()
//功能:     寫命令或數據到LCD-
//輸入:     comm命令, addr_x坐標X ,addr_y坐標Y
//輸出:     無
//By:       李 平 2007.7.11
//備注:
void write(uchar comm,uchar addr_x,uchar addr_y)
{
  send(comm);
  send(addr_x);
  send(addr_y);
}
/*^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ */
/*&&&&&&&&&&&&&&&&&&&&&&& START &&&&&&&&&&&&&&&&&&&&&&&&&&*/
//函數名:   disp1line()
//功能:    顯示一行漢字
//輸入:    待顯示的chn數組名
//輸出:    無
//By:      李 平 2007.7.11
//備注:
void disp1line(uchar  *chn)
{
   uchar i;
    for(i=2;i<14;i++)
    {
      write(0xf0,i-2,0);
      send(chn[(i-2)*2]-0xa0);
      send(chn[(i-2)*2+1]-0xa0);
    }
}
 /*^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ */
/*&&&&&&&&&&&&&&&&&&&&&&& START &&&&&&&&&&&&&&&&&&&&&&&&&&*/
//函數名:      disp2lines()
//功能:       顯示2行漢字
//輸入:       待顯示的chn數組名
//輸出:       無
//By:         李 平 2007.7.11
//備注:
void disp2lines (uchar  *chn)
{
   uchar i;
   for(i=2;i<11;i++)
    {
      write(0xf0,i-2,2);
      send(chn[(i-2)*2]-0xa0);
      send(chn[(i-2)*2+1]-0xa0);
    }
   for(i=2;i<11;i++)
    {
      write(0xf0,i-2,3);
      send(chn[(i+6)*2]-0xa0);
      send(chn[(i+6)*2+1]-0xa0);
    }
}
/*^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ */
/*&&&&&&&&&&&&&&&&&&&&&&& START &&&&&&&&&&&&&&&&&&&&&&&&&&*/
//函數名:         disp_img()
//功能:          顯示一幅圖片
//輸入:          待顯示的img數組名
//輸出:          無
//By:            李 平 2007.7.11
//備注:
void disp_img (uchar *img)
{
  uchar i,j;
  for(j=31;j<64;j++)
  {
    for(i=4;i<20;i++)
    {
      write(0xf3,i,j);
      send(img[(j-31)*16+i-4]);        //16*33=528
    }
  }
}
/*^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ */
/*&&&&&&&&&&&&&&&&&&&&&&& START &&&&&&&&&&&&&&&&&&&&&&&&&&*/
//函數名:         disptouch()
//功能:           顯示觸摸屏摁下處的X,Y坐標值
//輸入:           tabx[4]   taby[4] 2個4位的坐標值
//輸出:           無  因為所有的數據均顯示之
//By:            李 平 2007.7.11
//備注:
void disptouch(void)  
{
  uchar r;
  for(r=6;r<10;r++)
     {
         write(0xf9,r+20,0);//248/16=15,15*2=30,30-4=26,26-6=20
         send(tabx[r-6]+48);
     }
  for(r=13;r<17;r++)
     {
         write(0xf9,r+13,16);//248/16=15,15*2=30,30-4=26,26-13=13
         send(taby[r-13]+48);
     }
}
/*^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ */
/*&&&&&&&&&&&&&&&&&&&&&&& START &&&&&&&&&&&&&&&&&&&&&&&&&&*/
//函數名:          spi_start
//功能:            SPI使能
//輸入:
//輸出:
//By:              李 平 2007.7.11
//備注:
void spi_start(void)
{
    clk_clr;
    cs_set;
    din_set;
    clk_set;
    cs_clr;
}
/*^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ */
/*&&&&&&&&&&&&&&&&&&&&&&& START &&&&&&&&&&&&&&&&&&&&&&&&&&*/
//函數名:     WriteCharTo7843()
//功能:       SPI寫數據
//輸入:       要寫入7843的數據num
//輸出:       無
//By:        李 平 2007.7.11
//備注:
void WriteCharTo7843(uchar num)
{
   uchar count=0;
   clk_clr;
   for(count=0;count<8;count++)
     {
       if(num&0x80)
         din_set;
       else din_clr;
       num<<=1;
       clk_clr;    //上升沿有效
			asm("nop");
			asm("nop");
			asm("nop");
       clk_set;
			asm("nop");
			asm("nop");
			asm("nop");
      }
}
/*^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ */
/*&&&&&&&&&&&&&&&&&&&&&&& START &&&&&&&&&&&&&&&&&&&&&&&&&&*/
//函數名:      ReadFromCharFrom7843()
//功能:        SPI 讀數據
//輸入:        無
//輸出:        讀出的X或Y坐標值num (0-4069)
//By:          李 平 2007.7.11
//備注:
unsigned int ReadFromCharFrom7843(void)
{
    uchar count=0;
    uint  Num=0;
    for(count=0;count<12;count++)
      {
        Num<<=1;
        clk_set;
		/*
            _nop_();
            _nop_();
            _nop_();*/
			asm("nop");
			asm("nop");
			asm("nop");
        clk_clr;
			asm("nop");
			asm("nop");
			asm("nop");
        if(dout)
          Num++;
      }
return(Num);
}


/*^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ ^_^ */
/*&&&&&&&&&&&&&&&&&&&&&&& START &&&&&&&&&&&&&&&&&&&&&&&&&&*/
//函數名:     void disp_ciclr(uint X,uint Y)
//功能:        顯示畫過的曲線
//輸入:       X,Y坐標值
//輸出:       無
//By:          李 平 2007.7.12
//備注:
void disp_ciclr(uint X,uint Y)
{
  send(0xf2);                //畫1*1點陣
  send((uchar)(4096-Y)/17);//定義為相對X顯示坐標值
  send((uchar)(4096-X)/32);//定義為相對Y顯示坐標值
 //send(240-(Y/100*24/4));
 //send(128-(X/100*13/4));
 // send(0x01);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产丝袜在线精品| 午夜精品在线视频一区| 欧美大黄免费观看| 欧美午夜寂寞影院| 欧美自拍偷拍一区| 欧美体内she精高潮| 91麻豆免费在线观看| 成人av影院在线| 国产91综合一区在线观看| 国产在线视视频有精品| 精品一区二区三区不卡| 久久激情五月激情| 国产激情精品久久久第一区二区 | 欧洲亚洲国产日韩| 色综合久久久久久久久| 色婷婷精品大视频在线蜜桃视频| 日本韩国欧美一区二区三区| 欧美亚洲日本国产| 69堂精品视频| 精品乱人伦小说| 久久久久久99久久久精品网站| 国产欧美一区二区精品性| 国产精品情趣视频| 亚洲已满18点击进入久久| 亚洲v日本v欧美v久久精品| 丝袜美腿高跟呻吟高潮一区| 九九**精品视频免费播放| 国产成人精品www牛牛影视| av不卡免费电影| 欧美在线观看视频一区二区三区| 91精品欧美久久久久久动漫| 久久久久久久精| 亚洲色图在线播放| 午夜视频在线观看一区| 久久精品国产**网站演员| 国产一区二区日韩精品| jlzzjlzz亚洲女人18| 91久久精品一区二区二区| 欧美精品九九99久久| 2020国产精品自拍| 伊人色综合久久天天人手人婷| 天天亚洲美女在线视频| 黄色资源网久久资源365| 不卡视频在线看| 欧美视频三区在线播放| 久久综合九色欧美综合狠狠| 亚洲欧美日韩国产成人精品影院| 亚洲mv大片欧洲mv大片精品| 国产真实乱子伦精品视频| 91视视频在线观看入口直接观看www| 欧美理论在线播放| 国产午夜精品福利| 亚洲国产日韩a在线播放性色| 精品一区二区日韩| 色94色欧美sute亚洲线路二| 亚洲精品在线免费观看视频| 亚洲精品免费在线| 国产一区二区三区香蕉| 欧美日韩在线不卡| 国产精品蜜臀av| 日韩福利视频网| 91麻豆自制传媒国产之光| 欧美精品一区二区精品网| 亚洲激情六月丁香| 国产精品一线二线三线精华| 欧美日韩一区在线| 亚洲欧洲成人av每日更新| 久久国产精品区| 欧美性猛片xxxx免费看久爱| 国产欧美日韩激情| 麻豆一区二区在线| 欧美日韩午夜精品| 中文字幕一区二区三区四区不卡| 韩国女主播一区二区三区| 欧美日韩免费观看一区三区| 国产精品九色蝌蚪自拍| 精品一区二区三区免费观看| 欧美日韩国产中文| 亚洲人成亚洲人成在线观看图片 | 麻豆精品一区二区av白丝在线| 色婷婷综合久久久中文字幕| 国产亚洲精品7777| 日韩**一区毛片| 欧美日韩亚洲国产综合| 亚洲欧美日韩中文播放| 国产精品性做久久久久久| 91精品国产综合久久精品性色| 一区二区三区精品| 99视频一区二区| 国产精品麻豆99久久久久久| 久久成人免费电影| 欧美一级精品在线| 日韩精品一二三| 91精品国模一区二区三区| 亚洲成人精品一区二区| 欧美图区在线视频| 亚洲午夜精品17c| 欧美日韩在线三级| 亚洲国产精品一区二区久久| 色天使色偷偷av一区二区| 亚洲日本在线天堂| 91小视频免费看| 1区2区3区国产精品| 99久久精品国产观看| 国产精品久久久久精k8| 成人免费视频视频在线观看免费| 欧美激情一区二区| 国产成人啪午夜精品网站男同| 久久久99精品久久| 国产福利精品一区二区| 国产日韩欧美亚洲| 成人精品小蝌蚪| 国产精品成人在线观看| av电影一区二区| 亚洲色图视频网| 在线免费不卡电影| 亚洲成人动漫av| 欧美精品少妇一区二区三区| 欧美aⅴ一区二区三区视频| 日韩欧美久久久| 精品无码三级在线观看视频| 久久网这里都是精品| 懂色中文一区二区在线播放| 国产精品福利影院| 欧美亚洲图片小说| 日韩av一二三| 国产日韩欧美不卡在线| eeuss国产一区二区三区| 亚洲男人的天堂在线aⅴ视频 | 国产精品美女视频| 91色九色蝌蚪| 图片区小说区区亚洲影院| 精品88久久久久88久久久| 成人国产一区二区三区精品| 伊人性伊人情综合网| 日韩一区二区电影网| 国产精品1024| 亚洲午夜激情网站| 日韩精品专区在线| 成人性生交大片免费看中文网站| 亚洲女与黑人做爰| 日韩欧美中文字幕一区| 成人免费不卡视频| 天堂一区二区在线| 久久精品视频一区二区三区| 色综合久久久网| 久久99久久99精品免视看婷婷| 国产偷国产偷精品高清尤物| 色琪琪一区二区三区亚洲区| 奇米一区二区三区av| 欧美高清在线一区| 777精品伊人久久久久大香线蕉| 国产精品小仙女| 亚洲国产一区在线观看| 2023国产精品| 欧美色综合网站| 国产精品1区2区3区| 亚洲444eee在线观看| 欧美国产一区视频在线观看| 欧美猛男超大videosgay| 国产不卡高清在线观看视频| 午夜日韩在线观看| 欧美国产综合色视频| 欧美久久久久中文字幕| 成人app下载| 狠狠狠色丁香婷婷综合激情| 亚洲精品国产无天堂网2021| 26uuuu精品一区二区| 欧美喷潮久久久xxxxx| 国产v综合v亚洲欧| 日本aⅴ精品一区二区三区| 这里只有精品视频在线观看| 中文字幕综合网| 国产高清久久久| 欧美韩国一区二区| 91精品国产一区二区| 91麻豆精品视频| 国产九色精品成人porny| 亚洲地区一二三色| 国产精品国产三级国产有无不卡| 日韩一级二级三级| 欧美日韩国产高清一区二区三区 | 另类小说视频一区二区| 一区二区三区在线视频免费| 国产视频一区在线播放| 欧美一级电影网站| 在线观看免费视频综合| 成人av在线一区二区| 国精产品一区一区三区mba桃花| 日韩高清不卡一区二区| 亚洲一区二区五区| 亚洲色图视频网| 国产精品久久久久久亚洲毛片| 精品国产乱码久久久久久夜甘婷婷| 欧美日韩一区二区不卡| 一本色道久久综合精品竹菊| 97久久精品人人做人人爽50路| 国产精品1区二区.| 国产精品影视在线观看| 国产做a爰片久久毛片|