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

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

?? smg19264a_z_exsample_c51.c

?? KS0108B圖形點陣液晶顯示模塊系列
?? C
?? 第 1 頁 / 共 3 頁
字號:
        {   if(y1>y0) YPOS++;else YPOS--;
            dx++;
            if(x1>x0) XPOS=x0+(dk*dx+dy/2)/dy;else XPOS=x0-(dk*dx+dy/2)/dy;
            point(b);
        }
    }
}
//-------------------------------------------------------------------------------
//子程序名稱:void lineto(unsigned char x1,unsigned char y1,bit b)
//功能:按b的數據繪制(XPOS,YPOS)-(x1,y1)的直線
//修改日期:2009.8.18
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void lineto(unsigned char x1,unsigned char y1,bit b)//繪制(XPOS,YPOS)-(X1,Y1)的直線
{   line(XPOS,YPOS,x1,y1,b);
}
//-------------------------------------------------------------------------------
//子程序名稱:void rect(unsigned char x0,unsigned char y0,unsigned char x1,unsigned char y1,bit b)
//功能:按b的數據繪制(x0,y0)-(x1,y1)的矩形
//修改日期:2009.8.18
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void rect(unsigned char x0,unsigned char y0,unsigned char x1,unsigned char y1,bit b)
{   line(x0,y0,x1,y0,b);
    line(x1,y0,x1,y1,b);
    line(x1,y1,x0,y1,b);
    line(x0,y1,x0,y0,b);
}
//-------------------------------------------------------------------------------
//以下lcdfill,lcdpos,lcdreset為KS0108B型硬件接口的19264液晶顯示模塊的基本子程序
//-------------------------------------------------------------------------------
//子程序名稱:void lcdfill(unsigned char d).
//功能:整屏顯示d表示的字節數據.
//修改日期:2009.08.31
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void lcdfill(unsigned char d)           //整屏顯示d代表的字節數據子程序
{   unsigned char j;
    for(YPOS=0;YPOS<64;YPOS+=8)         //8頁
    {   XPOS=0;
        lcdpos();
        for(j=0;j<64;j++)              //64列
            lcdwd1(d);                 //送圖形數據
        XPOS=64;
        lcdpos();
        for(j=0;j<64;j++)              //64列
            lcdwd2(d);                 //送圖形數據
        XPOS=128;
        lcdpos();
        for(j=0;j<64;j++)              //64列
            lcdwd3(d);                 //送圖形數據
    }
    XPOS=0;
    YPOS=0;
}
//-------------------------------------------------------------------------------
//子程序名稱:void lcdpos(void).
//功能:設置坐標點(XPOS,YPOS)位置對應的內部RAM地址.
//修改日期:2009.11.04
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void lcdpos(void)                       //設置坐標點(XPOS,YPOS)內部RAM地址的子程序
{
   if(XPOS<64)
   {   lcdwc1(0xB8|((YPOS/8)&0x7));     //頁地址設置
       lcdwc1(0x40|XPOS);               //列地址設置
   }
   else if(XPOS<128)
   {   lcdwc2(0xB8|((YPOS/8)&0x7));     //頁地址設置
       lcdwc2(0x40|(XPOS&0x3F));        //列地址設置
   }
   else
   {   lcdwc3(0xB8|((YPOS/8)&0x7));     //頁地址設置
       lcdwc3(0x40|(XPOS&0x3F));        //列地址設置
   }
}
//-------------------------------------------------------------------------------
//子程序名稱:void lcdreset(void)
//功能:液晶顯示控制器初始化
//修改日期:2009.11.04
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void lcdreset(void)                     //液晶顯示控制器初始化子程序
{
    lcdwc1(0xC0);                       //設置顯示初始行
    lcdwc2(0xC0);                       //設置顯示初始行
    lcdwc3(0xC0);                       //設置顯示初始行
    lcdwc1(0x3F);                       //開顯示
    lcdwc2(0x3F);                       //開顯示
    lcdwc3(0x3F);                       //開顯示
}
//-------------------------------------------------------------------------------
//以下lcdwc1,lcdwc2,lcdwc3,lcdwd,lcdrd為MCS51總線接口的KS0108B液晶顯示控制器的基本
//子程序,lcdwd1,lcdwd2,lcdwd3,lcdrd1,lcdrd2,lcdrd3,lcdwaitidle1,lcdwaitidle2,
//lcdwaitidle3為內部子程序.
//-------------------------------------------------------------------------------
//子程序名稱:unsigned char lcdrd(void).
//功能:從液晶顯示控制器中讀圖形數據.
//修改日期:2009.11.04
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
unsigned char lcdrd(void)
{unsigned char d;
    if(XPOS<64)
    {    d=lcdrd1();
         d=lcdrd1();
    }
    else if(XPOS<128)
    {    d=lcdrd2();
         d=lcdrd2();
    }
    else
    {    d=lcdrd3();
         d=lcdrd3();
    }
    return d;
}
//-------------------------------------------------------------------------------
//子程序名稱:void lcdwd(unsigned char d).
//功能:向液晶顯示控制器寫圖形數據.
//修改日期:2009.11.04
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void lcdwd(unsigned char d)
{   if(XPOS<64)
        lcdwd1(d);
    else if(XPOS<128)
        lcdwd2(d);
    else
        lcdwd3(d);
}
//-------------------------------------------------------------------------------
//子程序名稱:void lcdwd1(unsigned char d).
//功能:向液晶顯示控制器1寫圖形數據.
//修改日期:2009.08.31
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void lcdwd1(unsigned char d)
{   lcdwaitidle1();
    LCDD1WREG=d;
}
//-------------------------------------------------------------------------------
//子程序名稱:void lcdwd2(unsigned char d).
//功能:向液晶顯示控制器2寫圖形數據.
//修改日期:2009.08.31
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void lcdwd2(unsigned char d)
{   lcdwaitidle2();
    LCDD2WREG=d;
}
//-------------------------------------------------------------------------------
//子程序名稱:void lcdwd3(unsigned char d).
//功能:向液晶顯示控制器3寫圖形數據.
//修改日期:2009.11.04
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void lcdwd3(unsigned char d)
{   lcdwaitidle3();
    LCDD3WREG=d;
}
//-------------------------------------------------------------------------------
//子程序名稱:unsigned char lcdrd1(void).
//功能:從液晶顯示控制器1中讀圖形數據.
//修改日期:2009.08.31
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
unsigned char lcdrd1(void)              //讀圖形數據子程序
{
    lcdwaitidle1();                     //檢測液晶顯示控制器是否空閑
    return LCDD1RREG;
}
//-------------------------------------------------------------------------------
//子程序名稱:unsigned char lcdrd2(void).
//功能:從液晶顯示控制器2中讀圖形數據.
//修改日期:2009.08.31
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
unsigned char lcdrd2(void)              //讀圖形數據子程序
{
    lcdwaitidle2();                     //檢測液晶顯示控制器是否空閑
    return LCDD2RREG;
}
//-------------------------------------------------------------------------------
//子程序名稱:unsigned char lcdrd3(void).
//功能:從液晶顯示控制器3中讀圖形數據.
//修改日期:2009.11.04
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
unsigned char lcdrd3(void)              //讀圖形數據子程序
{
    lcdwaitidle3();                     //檢測液晶顯示控制器是否空閑
    return LCDD3RREG;
}
//-------------------------------------------------------------------------------
//子程序名稱:lcdwc1(unsigned char c).
//功能:向液晶顯示控制器1送指令.
//修改日期:2009.08.31
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void lcdwc1(unsigned char c)            //向液晶顯示控制器1送指令
{   lcdwaitidle1();
    LCDC1WREG=c;
}
//-------------------------------------------------------------------------------
//子程序名稱:lcdwc2(unsigned char c).
//功能:向液晶顯示控制器2送指令.
//修改日期:2009.08.31
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void lcdwc2(unsigned char c)            //向液晶顯示控制器2送指令
{   lcdwaitidle2();
    LCDC2WREG=c;
}
//-------------------------------------------------------------------------------
//子程序名稱:lcdwc3(unsigned char c).
//功能:向液晶顯示控制器3送指令.
//修改日期:2009.11.04
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void lcdwc3(unsigned char c)            //向液晶顯示控制器3送指令
{   lcdwaitidle3();
    LCDC3WREG=c;
}
//-------------------------------------------------------------------------------
//子程序名稱:voidlcdwaitidle1(void).
//功能:忙檢測,在對液晶顯示控制器操作的每一條指令之前,需檢測液晶顯示器是否空閑.
//修改日期:2009.08.31
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void lcdwaitidle1(void)                 //控制器1忙檢測子程序
{   unsigned char i;
    for(i=0;i<20;i++)                   //
        if( (LCDC1RREG&0x80) != 0x80 ) break;  //D7=0 空閑退出
}
//-------------------------------------------------------------------------------
//子程序名稱:voidlcdwaitidle2(void).
//功能:忙檢測,在對液晶顯示控制器操作的每一條指令之前,需檢測液晶顯示器是否空閑.
//修改日期:2009.08.31
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void lcdwaitidle2(void)                 //控制器2忙檢測子程序
{   unsigned char i;
    for(i=0;i<20;i++)                   //
        if( (LCDC2RREG&0x80) != 0x80 ) break;  //D7=0 空閑退出
}
//-------------------------------------------------------------------------------
//子程序名稱:voidlcdwaitidle3(void).
//功能:忙檢測,在對液晶顯示控制器操作的每一條指令之前,需檢測液晶顯示器是否空閑.
//修改日期:2009.11.04
//修改人:chujianjun@sunman.cn,tanchao@sunman.cn
//-------------------------------------------------------------------------------
void lcdwaitidle3(void)                 //控制器3忙檢測子程序
{   unsigned char i;
    for(i=0;i<20;i++)                   //
        if( (LCDC3RREG&0x80) != 0x80 ) break;  //D7=0 空閑退出
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成人一区在线| 石原莉奈一区二区三区在线观看 | 99精品视频一区二区三区| 91久久奴性调教| 国产日韩精品一区二区浪潮av| 午夜天堂影视香蕉久久| 99综合影院在线| 久久久美女艺术照精彩视频福利播放 | 亚洲少妇最新在线视频| 国产乱码精品一区二区三| 欧美一区二区三区在线观看视频| 日本91福利区| 亚洲欧美在线高清| 精品一区二区三区欧美| 欧美伊人精品成人久久综合97| 国产日韩精品一区二区浪潮av| 伦理电影国产精品| 日韩欧美精品在线| 蜜桃av一区二区| 欧美日韩一区中文字幕| 亚洲精品高清在线观看| 色综合久久久久综合体桃花网| 国产精品国产三级国产aⅴ中文| 国产永久精品大片wwwapp| 日韩午夜在线观看视频| 婷婷中文字幕综合| 欧美日韩精品高清| 亚洲国产视频一区| 欧美伊人久久大香线蕉综合69 | 91精品国产综合久久久蜜臀粉嫩| 亚洲国产精品欧美一二99| 久久蜜臀精品av| 一区二区理论电影在线观看| 国产精品1区2区| 久久只精品国产| 国产成人综合网| 国产性天天综合网| 成人毛片老司机大片| 国产精品久久久久久久岛一牛影视| 丁香婷婷综合五月| 中文字幕中文字幕在线一区| 9色porny自拍视频一区二区| 国产精品不卡一区二区三区| 91丨porny丨蝌蚪视频| 一区二区三区欧美日| 欧美日韩黄色一区二区| 日韩va欧美va亚洲va久久| 日韩免费观看高清完整版 | 欧美久久免费观看| 99久久久国产精品免费蜜臀| 久久综合色天天久久综合图片| 免费在线观看日韩欧美| 久久免费看少妇高潮| 成人18视频在线播放| 一区二区三区精品在线| 日韩精品一区二区在线| 成人h精品动漫一区二区三区| 亚洲裸体xxx| 欧美一区二区免费| 成人a区在线观看| 日韩中文字幕av电影| 国产午夜精品在线观看| 94-欧美-setu| 美国毛片一区二区| 亚洲欧美日韩系列| 日韩午夜在线播放| 色呦呦一区二区三区| 美腿丝袜在线亚洲一区| 亚洲视频综合在线| 欧美成人福利视频| 色屁屁一区二区| 国产麻豆精品95视频| 一区二区日韩av| 午夜精品久久久久久不卡8050| 亚洲一区二区三区四区的| 欧美精品乱码久久久久久 | 国产精品乱码一区二区三区软件| 91在线观看地址| 激情综合一区二区三区| 亚洲国产成人av| 最新国产の精品合集bt伙计| 精品久久一区二区| 在线观看免费成人| www.日韩av| 韩国v欧美v日本v亚洲v| 日韩成人免费在线| 亚洲欧美日本韩国| 国产精品国产三级国产aⅴ无密码| 日韩视频免费观看高清在线视频| 色婷婷综合久久久| www.久久精品| 国产福利电影一区二区三区| 日韩电影一区二区三区四区| 依依成人综合视频| 久久久亚洲午夜电影| 色综合网站在线| 国产传媒欧美日韩成人| 激情五月激情综合网| 亚洲成人午夜电影| 亚洲在线视频免费观看| 中文字幕佐山爱一区二区免费| 国产精品嫩草99a| 精品国产123| 日韩亚洲欧美在线观看| 4438x亚洲最大成人网| 欧美日韩美女一区二区| 欧美日韩在线播放一区| 欧美少妇性性性| 欧美日韩大陆在线| 欧美日韩精品综合在线| 欧美日韩视频在线观看一区二区三区| 91国偷自产一区二区使用方法| 91视频在线观看| 在线观看免费一区| 欧美视频一区二| 这里只有精品免费| 欧美不卡一二三| 国产三级一区二区| 中文字幕乱码一区二区免费| 国产精品每日更新在线播放网址| 日韩精品最新网址| 亚洲品质自拍视频| 1024国产精品| 亚洲日本成人在线观看| 亚洲精品国久久99热| 亚洲午夜免费视频| 蜜臀av国产精品久久久久| 国产一区久久久| 99久久婷婷国产综合精品| www.亚洲激情.com| 欧美性色欧美a在线播放| 91精品国产乱码| 久久综合五月天婷婷伊人| 亚洲国产精品av| 一区二区三区高清| 日韩va亚洲va欧美va久久| 国产高清不卡一区| 99riav久久精品riav| 欧美日韩电影在线| 久久蜜桃av一区二区天堂 | 精品91自产拍在线观看一区| 2024国产精品| 亚洲精品v日韩精品| 国产一区二区在线观看免费| 亚洲精品在线观看视频| 国产精品丝袜一区| 亚洲午夜精品网| 久久99精品久久只有精品| 99r国产精品| 精品日韩99亚洲| 亚洲人一二三区| 久久99国产精品久久99| 91九色最新地址| 国产亚洲欧美在线| 亚洲成人精品在线观看| 国产精品一二二区| 欧美久久久久久久久中文字幕| 中文字幕国产精品一区二区| 爽爽淫人综合网网站| 国产·精品毛片| 欧美一级免费大片| 一区二区三区欧美在线观看| 久久精品国产一区二区| 色丁香久综合在线久综合在线观看| 精品国产一区二区亚洲人成毛片| 伊人婷婷欧美激情| 成人影视亚洲图片在线| 欧美一卡2卡三卡4卡5免费| 亚洲国产精品高清| av在线这里只有精品| 日韩一区二区电影在线| 亚洲欧美日韩精品久久久久| 国产一区二区精品久久99| 在线91免费看| 亚洲摸摸操操av| 成人精品在线视频观看| 精品欧美乱码久久久久久1区2区| 亚洲超碰97人人做人人爱| 色婷婷综合视频在线观看| 国产精品色噜噜| 风间由美性色一区二区三区| 欧美r级在线观看| 男人的j进女人的j一区| 欧美三日本三级三级在线播放| 国产精品久99| 成人少妇影院yyyy| 国产亚洲欧美日韩在线一区| 久久精品国产免费看久久精品| 欧美精三区欧美精三区| 首页国产丝袜综合| 91精品在线一区二区| 五月综合激情婷婷六月色窝| 欧美视频日韩视频| 亚洲成人午夜电影| 欧美在线观看18| 亚洲超碰97人人做人人爱| 欧美高清在线视频| 亚洲电影一区二区三区| 色视频成人在线观看免| 亚洲另类一区二区|