久久久久久久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

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 | 国产一区视频在线 |