久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: 請問12864網(wǎng)上看的畫點(diǎn)代碼有問題,高八位寫啥,低八位也就寫啥。是不是型號問題 [打印本頁]

作者: 實習(xí)生呢    時間: 2017-7-17 19:48
標(biāo)題: 請問12864網(wǎng)上看的畫點(diǎn)代碼有問題,高八位寫啥,低八位也就寫啥。是不是型號問題
請問12864網(wǎng)上看的畫點(diǎn)代碼有問題,高八位寫啥,低八位也就寫啥。是不是型號問題

作者: feng_2    時間: 2017-7-18 00:11
這個程序也是借用人家的,已經(jīng)運(yùn)行過了

//************************打點(diǎn)函數(shù)參數(shù):color=1:該點(diǎn)填充1,顯示;color=0:該點(diǎn)填充0,不顯示************************//

void Fill_Point(uchar x,uchar y, uchar color)
{
        uchar x_Dyte,x_byte;                                //定義列地址的字節(jié)位及在字節(jié)中的哪一位
        uchar        y_Dyte,y_byte;                                //上下兩個屏(0,1),行地址(0~31)
        uchar        GDRAM_hbit,GDRAM_lbit;

        write_cmd(0x36);                                        //擴(kuò)展指令集
                                                                                //---XY坐標(biāo)互換,即普通的X,Y坐標(biāo)---
        x_Dyte=x/16;                                                //計算在16個字節(jié)中的哪一個
        x_byte=x&0x0f;                                                //計算在該字節(jié)中的哪一位
        y_Dyte=y/32;                                                //0為上半屏,1為下半屏
        y_byte=y&0x1f;                                                //計算在0~31中的哪一行

        write_cmd(0x80+y_byte);                                //設(shè)定行地址(y坐標(biāo)),即垂直坐標(biāo)
        write_cmd(0x80+x_Dyte+8*y_Dyte);        //設(shè)定列地址(x坐標(biāo)),并通過8*y_Dyte選定上下,水平地址
       
        ReadData();                                                        //預(yù)讀取數(shù)據(jù)
        GDRAM_hbit=ReadData();                                //讀取當(dāng)前顯示高八位數(shù)據(jù)
        GDRAM_lbit=ReadData();                                //讀取當(dāng)前顯示第八位數(shù)據(jù)
        delay_1ms(1);

        write_cmd(0x80+y_byte);                                //設(shè)定行地址(y坐標(biāo))
        write_cmd(0x80+x_Dyte+8*y_Dyte);        //設(shè)定列地址(x坐標(biāo)),并通過8*y_Dyte選定上下,即水平地址

        delay_1ms(1);
        if(x_byte<8)                                                //判斷其在高八位還是低八位
        {
                if(color==1)
                {
                        write_dat(GDRAM_hbit|(0x01<<(7-x_byte)));//置位GDRAM高八位數(shù)據(jù)中相應(yīng)的
                }
                else
                        write_dat(GDRAM_hbit&(~(0x01<<(7-x_byte))));//清除GDRAM區(qū)高八位數(shù)據(jù)中相應(yīng)的點(diǎn)
                write_dat(GDRAM_lbit);//顯示GDRAM區(qū)低八位數(shù)據(jù)
        }
        else
        {
                write_dat(GDRAM_hbit);
                if(color==1)
                write_dat(GDRAM_lbit|(0x01<<(15-x_byte)));//置位GDRAM區(qū)高八位數(shù)據(jù)中相應(yīng)的點(diǎn)
                else
                write_dat(GDRAM_lbit&(~(0x01<<(15-x_byte))));//清除GDRAM區(qū)高八位數(shù)據(jù)中相應(yīng)的點(diǎn)
        }
        write_cmd(0x30);//恢復(fù)到基本指令集
}





歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 久久中文字幕av | 美女福利网站 | 欧美操操操| 三级成人在线观看 | 91社区视频| 亚洲精品女优 | 日日摸夜夜爽人人添av | 国产成人自拍av | 亚洲免费一区二区 | 国产精品视频导航 | 精品国产91久久久久久 | 欧美综合一区 | 精品一区二区三区视频在线观看 | 日本不卡一区二区三区在线观看 | 成人亚洲精品久久久久软件 | 久久久激情视频 | 国产精品久久久久久久久久久久久 | 午夜合集 | 精品国产乱码久久久久久闺蜜 | av福利网| 日韩精品在线网站 | 亚洲国产一区在线 | 在线婷婷 | 欧美一级免费黄色片 | 91精品国产综合久久久久久 | 毛片一级片| 一区二区精品在线 | 欧美一区二区在线播放 | 欧美午夜一区 | 最新国产精品视频 | 国产午夜精品视频 | 91在线免费视频 | 久久久久国产精品午夜一区 | 欧美一区二区三区大片 | 二区三区视频 | 亚洲欧美在线视频 | 欧美人妇做爰xxxⅹ性高电影 | 日本在线一区二区 | 国产精品7777777 | 日韩视频国产 | 久久亚洲国产 |