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

標題: 12232液晶屏串行51單片機驅(qū)動程序 [打印本頁]

作者: huge    時間: 2015-2-18 23:31
標題: 12232液晶屏串行51單片機驅(qū)動程序
MS12232F.c文件:

#include <reg52.h>
#include <string.h>
#include "MS12232F.h"
void delay_MS12232F (unsigned int us)   //delay time
{
  while(us--);
}
/*----初始化-----*/
void init_lcd (void)
{
  wr_lcd (comm,0x30);  /*30---基本指令動作*/   
  wr_lcd (comm,0x01);  /*清屏,地址指針指向00H*/
  delay_MS12232F (100);
  wr_lcd (comm,0x06);  /*光標的移動方向*/
  wr_lcd (comm,0x0c);  /*開顯示,關(guān)游標*/
}
/*-----------寫指令或者寫數(shù)據(jù)-----------*/
void wr_lcd (unsigned char dat_comm,unsigned char content)
{
  unsigned char a,i,j;
  delay_MS12232F (50);
  a=content;
  cs=1;
  sclk=0;
  std=1;
  for(i=0;i<5;i++)
  {
    sclk=1;
    sclk=0;
  }
  std=0;
  sclk=1;
  sclk=0;
  if(dat_comm)
    std=1;   //data
  else
    std=0;   //command
  sclk=1;
  sclk=0;
  std=0;
  sclk=1;
  sclk=0;
  for(j=0;j<2;j++)
  {
    for(i=0;i<4;i++)
    {
      a=a<<1;
      std=CY;
      sclk=1;
      sclk=0;
    }
    std=0;
    for(i=0;i<4;i++)
    {
      sclk=1;
      sclk=0;
    }
  }
}
/*---清DDRAM----*/
void clrram (void)
{
  wr_lcd (comm,0x30);
  wr_lcd (comm,0x01);
  delay_MS12232F (180);
}

/*---上下半屏順序顯示漢字或字符----*/
void chn_disp(unsigned char code *chn)
{
  unsigned char i,j;
  wr_lcd (comm,0x30);  /*30---基本指令動作*/
  wr_lcd (comm,0x80);  //把顯示地址設(shè)為0X80,即為第一行的首位--第一頁
  j=0;
  for (i=0;i<16;i++)
  wr_lcd (dat,chn[j*16+i]);
      
  wr_lcd (comm,0x90);        //把顯示地址設(shè)為0X90,即為第二行的首位--第二頁
  j=1;
  for (i=0;i<16;i++)
  wr_lcd (dat,chn[j*16+i]);
}

//----上半屏顯示漢字或字符
void chn_dispup (unsigned char code *chn)
{
  unsigned char i,Length;
  Length=strlen(chn);
  wr_lcd (comm,0x30);  //30---基本指令動作
  wr_lcd (comm,0x80);  //把顯示地址設(shè)為0X80,即為第一行的首位--第一頁
  for (i=0;i<Length;i++)
  wr_lcd (dat,chn[i]);
}
void Show_Paska(unsigned char Number) //顯示壓力值
{
  unsigned char tem1,tem2;
  tem1=Number/10;
  tem2=Number%10;
  if(10<=Number)
  {
    wr_lcd (dat,0x30+tem1);
    wr_lcd (dat,0x30+tem2);
  }
  else
  {
    wr_lcd (dat,0x30+tem2);
  }
}

//----下半屏顯示漢字或字符
void chn_dispdown (unsigned char code *chn)
{
  unsigned char i,Length;
  Length=strlen(chn);
  wr_lcd (comm,0x30);        //30---基本指令動作
  wr_lcd (comm,0x90);        //把顯示地址設(shè)為0X90,即為第二行的首位--第二頁
  for (i=0;i<Length;i++)
  wr_lcd (dat,chn[i]);
}

/*--------上半屏清屏---------*/
void Clear_up(void)
{
  unsigned char i;
  wr_lcd (comm,0x30);  /*30---基本指令動作*/
  wr_lcd (comm,0x80);  //把顯示地址設(shè)為0X80,即為第一行的首位--第一頁
  for (i=0;i<16;i++)
  wr_lcd (dat,0x20);
}
/*--------下半屏清屏---------*/
void Clear_down(void)
{
  unsigned char i;
  wr_lcd (comm,0x30);  /*30---基本指令動作*/
  wr_lcd (comm,0x90);        //把顯示地址設(shè)為0X90,即為第二行的首位--第二頁
  for (i=0;i<16;i++)
  wr_lcd (dat,0x20);
}

MS12232F.h文件:

#ifndef   _MS12232F_h_
#define   _MS12232F_h_

#define x1    0x80
#define x2    0x88
#define y     0x80
#define comm  0
#define dat   1
sbit cs   = P1^3;
sbit std  = P1^1;
sbit sclk = P1^0;

void delay_MS12232F (unsigned int us);   //delay time
void init_lcd (void);/*----初始化-----*/
void wr_lcd (unsigned char dat_comm,unsigned char content);/*---寫指令或者寫數(shù)據(jù)---*/
void clrram (void);/*---清DDRAM----*/
void chn_disp(unsigned char code *chn);/*---上下半屏順序顯示漢字或字符----*/
void chn_dispup (unsigned char code *chn);//----上半屏顯示漢字或字符
void Show_Paska(unsigned char Number);//顯示壓力值
void chn_dispdown (unsigned char code *chn);//----下半屏顯示漢字或字符

void Clear_up(void);/*--------上半屏清屏---------*/

void Clear_down(void);/*--------下半屏清屏---------*/
#endif



作者: 18686906042    時間: 2019-8-4 15:27
/*----初始化-----*/
void init_lcd (void)
{
  wr_lcd (comm,0x30);  /*30---基本指令動作*/   
  wr_lcd (comm,0x01);  /*清屏,地址指針指向00H*/
  delay_MS12232F (100);
  wr_lcd (comm,0x06);  /*光標的移動方向*/
  wr_lcd (comm,0x0c);  /*開顯示,關(guān)游標*/
}
請問,初始化函數(shù)中清DDRAM,發(fā)送指令不是應該為0x02,設(shè)定DDRAM的地址計數(shù)器(AC)為H,并且將游標移到開頭原點的位置???




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 欧美一级全黄 | 日韩中文字幕 | 日韩电影免费在线观看中文字幕 | 精品亚洲一区二区 | av片在线观看网站 | 爽爽免费视频 | 一区二区不卡视频 | 午夜精品久久久久久久久久久久 | 黄色综合| 色婷婷久久久久swag精品 | 国产精品久久久久永久免费观看 | 欧美一区二区大片 | 91极品尤物在线播放国产 | 四虎永久免费黄色影片 | 中文字幕在线三区 | 免费av手机在线观看 | 91视频进入| 国产精品毛片一区二区在线看 | 三级av在线 | 成人国产免费视频 | 精品国产乱码久久久久久蜜臀 | 欧美国产日韩在线 | av黄色在线| 午夜视频在线播放 | 中文字幕一区二区三区四区五区 | 国产亚洲精品久久久久动 | 91麻豆精品一区二区三区 | ww亚洲ww亚在线观看 | 免费黄色a级毛片 | 欧美成视频 | 99久久国产综合精品麻豆 | 看a网站| 我爱操 | 在线观看黄色电影 | 欧美国产激情 | 久久中文字幕电影 | 亚洲伦理自拍 | 国产一区二区三区视频在线观看 | 国产激情视频网站 | 国产亚洲精品久久19p | 成人乱人乱一区二区三区软件 |