久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
跪求,用不帶字庫12864寫時鐘程序!
[打印本頁]
作者:
153956635
時間:
2014-5-7 17:49
標題:
跪求,用不帶字庫12864寫時鐘程序!
群里的幾個例子都是帶字庫的,手上沒有帶字庫的屏,請高指點,CS1和CS2怎么用,跟1602用法有區別嗎?
作者:
電子創新工作室
時間:
2014-5-15 11:13
性質差不多、、、但是也有很多不同的地方
作者:
153956635
時間:
2014-5-15 21:57
求硬件是路圖?
作者:
枯葉
時間:
2014-5-18 16:30
#define Lcm P1 sbit p_csl=P2^4; sbit p_csr=P2^3; sbit p_di=P2^2; sbit p_rw=P2^1; sbit p_e=P2^0; sbit p_rst=P2^7; void delay(unsigned int k) { unsigned int i; for(;k>0;k--) for(i=0;i<124;i++); } //Lcm忙判斷 void lcd_busy(void) { p_di=0; p_rw=1; /*Lcm=0xff; while(1) { p_e=1; if(Lcm<0x80) break; p_e=0; } p_e=0; */ } //寫指令到Lcm void wcode(unsigned char c,unsigned char csl,unsigned char csr) { p_csl=csl; p_csr=csr; lcd_busy(); p_di=0; p_rw=0; Lcm=c;//將變量C賦予Lcm p_e=1; p_e=0; } //寫數據到Lcm子函數 void wdata(unsigned char c,unsigned char csl,unsigned char csr) { p_csl=csl; p_csr=csr; lcd_busy(); p_di=1; p_rw=0; //寫 Lcm=c; //將變量C賦予Lcm p_e=1; //下降沿 p_e=0; } //設定起始行 void set_startline(unsigned char i) { i=0xc0+i; wcode(i,1,1); } //定位X方向,Y方向 void set_xy(unsigned char x,unsigned char y) { x=x+0x40; y=y+0xb8; wcode(x,1,1); wcode(y,1,1); } //屏幕開啟、關閉 void dison_off(unsigned char o) { o=o+0x3e; //o為1為開,為0是關 wcode(o,1,1); } //復位子函數 void reset() { p_rst=0; delay(20); p_rst=1; delay(20); } //Lcm初始化 void lcd_init(void) { unsigned char x,y; reset(); dison_off(0); for(y=0;y<8;y++) { for(x=0;x<128;x++) lw(x,y,0); } dison_off(1); set_startline(0); } //寫數據到Lcm void lw(unsigned char x,unsigned char y,unsigned char dd) //dd代碼 { if(x>=64) { set_xy(x-64,y); wdata(dd,0,1); } else { set_xy(x,y); wdata(dd,1,0); } } /*=============================================================================================== 功能:顯示漢字函數 說明:1. xx是字顯示的列數,共8列 2.yy顯示的頁(共8頁,只給四列就行),只要給一個頁的地址與yy相鄰的下一頁就會自動顯示 3.n是要顯示第幾個字 4.縱向取模下高位,數據排列:從上到下從左到右 ================================================================================================*/ #include"HZ.H" void display_Hz(unsigned char xx,unsigned char yy,unsigned char g[2]) //xx是列,yy是頁 { unsigned char i,j,dx; for(j = 0;j < 3;j++) if ((GB16[j].Index[0]==g[0])&&(GB16[j].Index[1]==g[1])) //判斷第k個漢字的編碼是否與輸入漢字g[2]相等 { for(i=0;i<16;i++) {dx=GB16[j].Msk[2*i]; //2*i為選擇偶數行,因其為列掃描 lw(xx+i,yy,dx); dx = GB16[j].Msk[(2*i+1)]; //(2*i+1)為選擇奇數行,因其為列掃描 lw(xx+i,yy+1,dx); } } } /*============================================================================================= 功能:顯示數字或英語函數 說明:1. xx是字顯示的列數,共16列 2.yy顯示的頁(共8頁,只給四列就行行),只要給一個頁的地址與yy相鄰的下一頁就會自動顯示 3.n是要顯示第幾個字 4.縱向取模下高位,數據排列:從上到下從左到右 ===============================================================================================*/ #include"ASCII.H" void display_Ez(unsigned char xx,unsigned char yy,unsigned char Ascii_Char) //顯示數字或英語 { unsigned char i,dx; for(i=0;i<16;i++) { dx=Font8x16[(Ascii_Char-0x20)*16+i]; //提取c字符的第i個字節以,c減去0x20是由于Ascii碼庫中的0~1f被去掉 if(i<8) lw(xx+i,yy,dx); else lw(xx+i-8,yy+1,dx); }
作者:
枯葉
時間:
2014-5-18 16:32
實踐真是程序沒有問題 ,就是不知道怎么發的工整點
作者:
胡德立22
時間:
2014-6-17 19:24
真的蠻好的哦
作者:
JIUSHI
時間:
2014-6-27 16:51
不好說
作者:
JIUSHI
時間:
2014-6-27 16:56
性質差不多、、、
作者:
153956635
時間:
2014-11-28 14:40
還是謝了!
作者:
fsj5098
時間:
2015-6-26 20:33
看不懂
作者:
dely2009
時間:
2015-6-29 19:32
剛開始我也遇到你同樣的問題,但不知道你用的哪種芯片的單片機,這個程序是有區別了,我是AVR 正在寫
12864的 時鐘 萬年歷 溫度 有設置代碼,還沒最后完成 有空交流下
作者:
LLZ
時間:
2015-7-4 16:30
按時序圖來寫就可以了
作者:
wangjianb01978
時間:
2016-11-21 22:43
看看這個有用嗎
Lcd12864大時鐘萬年歷 農歷生肖溫度.rar
2016-11-21 22:41 上傳
點擊文件名下載附件
43.27 KB, 下載次數: 15
作者:
zl2168
時間:
2016-11-22 11:07
14年5月的帖子!
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国内自拍偷拍视频
|
成人欧美一区二区三区黑人孕妇
|
91视视频在线观看入口直接观看
|
在线国产精品一区
|
日本三级做a全过程在线观看
|
国产午夜精品久久
|
国产精品欧美一区二区三区不卡
|
久久手机视频
|
91高清在线视频
|
亚洲精品毛片av
|
日本精品视频一区二区三区四区
|
久久这里只有精品首页
|
久久国产精彩视频
|
国产精品久久国产精品
|
日韩一区二区在线看
|
羞羞视频免费观看入口
|
亚洲在线视频
|
亚洲久草视频
|
天天干视频
|
国产精品一区网站
|
亚洲三区在线观看
|
91精品久久久
|
瑟瑟免费视频
|
欧美日韩专区
|
久久久久久久香蕉
|
一区二区视频在线
|
亚洲毛片在线
|
亚洲区一区二区
|
国产高清免费
|
精品久久久久久久久久久久久久
|
国产精品久久久久久久免费大片
|
夜夜久久
|
久久中文字幕一区
|
九九热在线观看视频
|
精品国产精品三级精品av网址
|
97人人爱
|
国产精品久久国产精品
|
av中文字幕网站
|
特级黄一级播放
|
亚洲成人www
|
国产一区视频在线
|