欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 7800|回復(fù): 10
收起左側(cè)

帶中文字庫LCD12864按鍵菜單設(shè)置反白單片機(jī)實(shí)驗(yàn)程序

  [復(fù)制鏈接]
ID:468209 發(fā)表于 2020-2-7 23:38 | 顯示全部樓層 |閱讀模式
帶中文字庫LCD12864 按鍵菜單設(shè)置反白實(shí)驗(yàn)分享

制作出來的實(shí)物圖如下:
IMG_20200207_231418.jpg
IMG_20200207_231435.jpg
IMG_20200207_231458.jpg
用的是普中的開發(fā)板 如果你的也是同型號(hào)的普中開發(fā)板 直接下載也不能顯示 因?yàn)槲业拈_發(fā)板改電路了
你需要改
#include"lcd12864.h"里面的

sbit LCD12864_RS=P2^6;   //寄存器選擇輸入
sbit LCD12864_RW=P2^5;   //寄存器選擇輸入
sbit LCD12864_E=P2^7;    //液晶使能控制
sbit LCD12864_PSB=P3^0;  //串/并方式控制
sbit LCD12864_RES=P3^2;  //數(shù)據(jù)復(fù)位
即可




部分程序(還有些程序在#include"lcd12864.h"里面

#include<reg52.h>           //此文件中定義了單片機(jī)的一些特殊功能寄存器
#include"lcd12864.h"         //lcd12864液晶屏驅(qū)動(dòng)
#define uchar unsigned char  //宏定義無符號(hào)字符形數(shù)據(jù)類型進(jìn)行聲明定義 定義名稱uchar 所占位數(shù)8位 范圍0~255
#define uint unsigned int    //宏定義無符號(hào)整形數(shù)據(jù)類型進(jìn)行聲明定義 定義名稱uint 所占位數(shù)16位 范圍0~65535

/*按鍵IO引腳定義*/
sbit k1=P3^0;  //菜單選擇按鍵
uchar cdsz=0;  //菜單設(shè)置標(biāo)志
/*延時(shí)函數(shù) delay_ms(1)時(shí)大約1ms*/
void delay_ms(uint ms)
{
uchar t;
while(ms--)
{
for(t=120;t>0;t--);
}
}
/*按鍵函數(shù)*/
void an_jian()
{
if(k1==0)
{
  delay_ms(10); //消抖延時(shí)大約10ms
  if(k1==0)
  {
   if(cdsz<2)cdsz=cdsz+1;else(cdsz=0);
  }
  while(!k1); //確認(rèn)按鍵是否松開
}
}
/*菜單設(shè)置函數(shù)*/
void caidan_shezhi()
{
if(cdsz==0)Lcd12864_SetAscWhite(2,2,10,0);  //如果cdsz==0 第2行 第2列 范圍10個(gè)字符 0為反白
else(Lcd12864_SetAscWhite(2,2,10,1));       //如果cdsz!=0 第2行 第2列 范圍10個(gè)字符 1為關(guān)閉反白
if(cdsz==1)Lcd12864_SetAscWhite(3,2,10,0);  //如果cdsz==1 第3行 第2列 范圍10個(gè)字符 0為反白
else(Lcd12864_SetAscWhite(3,2,10,1));       //如果cdsz!=1 第3行 第2列 范圍10個(gè)字符 1為關(guān)閉反白

if(cdsz==2)Lcd12864_SetAscWhite(4,2,10,0);  //如果cdsz==2 第4行 第2列 范圍10個(gè)字符 0為反白
else(Lcd12864_SetAscWhite(4,2,10,1));       //如果cdsz!=2 第4行 第2列 范圍10個(gè)字符 1為關(guān)閉反白
}
void main()
{
lcd12864init();   //lcd12864起初化
LCD12864_cluck(); //全面清屏 必須的 否則花屏
while(1)
{
  an_jian();                        //讀取按鍵函數(shù)
  caidan_shezhi();                  //讀取菜單設(shè)置函數(shù)*
  LCD_PutString(1,3,"設(shè)置");        //第1行位置3列開始 顯示 設(shè)置
  LCD_PutString(2,1,"1.顯示設(shè)置");  //第2行位置1列開始 顯示 1.顯示設(shè)置
   LCD_PutString(3,1,"2.應(yīng)用設(shè)置");  //第3行位置1列開始 顯示 2.應(yīng)用設(shè)置
  LCD_PutString(4,1,"3.系統(tǒng)設(shè)置");  //第4行位置1列開始 顯示 3.系統(tǒng)設(shè)置
}
}


全部資料51hei下載地址:
帶中文字庫LCD12864 按鍵菜單設(shè)置反白實(shí)驗(yàn).zip (35.04 KB, 下載次數(shù): 486)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

無效樓層,該帖已經(jīng)被刪除
ID:412814 發(fā)表于 2020-2-8 14:43 | 顯示全部樓層
謝謝樓主,下載學(xué)習(xí)下
回復(fù)

使用道具 舉報(bào)

ID:413383 發(fā)表于 2020-2-9 23:13 | 顯示全部樓層
用過不帶中文字庫LCD12864,剛開始研究160*128的屏,感覺難多了
回復(fù)

使用道具 舉報(bào)

ID:623424 發(fā)表于 2020-5-19 21:35 | 顯示全部樓層
謝謝樓主,下載學(xué)習(xí)下
回復(fù)

使用道具 舉報(bào)

6#
無效樓層,該帖已經(jīng)被刪除
7#
無效樓層,該帖已經(jīng)被刪除
ID:137709 發(fā)表于 2020-7-22 23:03 | 顯示全部樓層
非常不錯(cuò)的資料,謝謝分享
回復(fù)

使用道具 舉報(bào)

9#
無效樓層,該帖已經(jīng)被刪除
10#
無效樓層,該帖已經(jīng)被刪除
ID:432192 發(fā)表于 2020-11-9 16:43 來自觸屏版 | 顯示全部樓層
用不了
回復(fù)

使用道具 舉報(bào)

ID:468209 發(fā)表于 2020-11-10 14:38 來自觸屏版 | 顯示全部樓層
杰瑤電子 發(fā)表于 2020-11-9 16:43
用不了

屏不對(duì) 屏型號(hào)不一樣 屏驅(qū)動(dòng)也不一樣
回復(fù)

使用道具 舉報(bào)

13#
無效樓層,該帖已經(jīng)被刪除
14#
無效樓層,該帖已經(jīng)被刪除
15#
無效樓層,該帖已經(jīng)被刪除
ID:850373 發(fā)表于 2021-3-5 18:13 | 顯示全部樓層
好用,樓主大的好人
回復(fù)

使用道具 舉報(bào)

ID:71535 發(fā)表于 2021-3-14 15:28 | 顯示全部樓層

最近正在為這個(gè)菜單煩惱
回復(fù)

使用道具 舉報(bào)

ID:796531 發(fā)表于 2021-7-15 14:23 | 顯示全部樓層
好東東,正在找這個(gè)功能的程序
回復(fù)

使用道具 舉報(bào)

19#
無效樓層,該帖已經(jīng)被刪除
20#
無效樓層,該帖已經(jīng)被刪除
21#
無效樓層,該帖已經(jīng)被刪除
22#
無效樓層,該帖已經(jīng)被刪除
ID:976070 發(fā)表于 2022-2-3 22:13 | 顯示全部樓層
學(xué)習(xí)了,正需要這個(gè)東西。。。。。。。!
回復(fù)

使用道具 舉報(bào)

24#
無效樓層,該帖已經(jīng)被刪除

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表