发新帖我要提问
12
返回列表
打印
[学习资料]

PIC驱动JM240128液晶(转)

[复制链接]
楼主: qcliu
手机看帖
扫描二维码
随时随地手机跟帖
21
qcliu|  楼主 | 2019-6-19 11:50 | 只看该作者 回帖奖励 |倒序浏览
void con_disp(uchar x0,uchar y0,uchar x1,uchar y1)
{
;
}

使用特权

评论回复
22
qcliu|  楼主 | 2019-6-19 11:50 | 只看该作者

void lcd_rol()
{
uchar i;
send_cmd(0x03) ;
for(i=0;i<64;i++)
{
   send_cmd(0xC0+i) ;

  DelayMs(200) ;
}
}


使用特权

评论回复
23
qcliu|  楼主 | 2019-6-19 11:50 | 只看该作者
void clr_ram()
{
send_cmd(0x01) ;
}

使用特权

评论回复
24
qcliu|  楼主 | 2019-6-19 11:51 | 只看该作者
下面是测试程序

#include <stdio.h>
#include <stdlib.h>


#include "main.h"
#include "t232.h"
#include "lcd12864.h"
t232_frame tframe ;
void interrupt main_int()
{
t232_int(&tframe) ;
}


使用特权

评论回复
25
qcliu|  楼主 | 2019-6-19 11:51 | 只看该作者

void init_all()
{
asm("clrwdt");   
init_232() ;
init_lcd() ;
init_t232_frame(&tframe) ;

}


使用特权

评论回复
26
qcliu|  楼主 | 2019-6-19 11:51 | 只看该作者
const uchar tab5[]={
0X00,0X03,0X80,0X00,0X00,0X0F,0XE0,0X00,0X00,0X3F,0XF8,0X00,0X60,0XFF,0XFE,0X00,
0X40,0XFF,0XF8,0X00,0X40,0XCF,0XE0,0X00,0X47,0XFF,0XBC,0X3E,0X44,0X01,0X60,0X60,
0X44,0X00,0X00,0X40,0X44,0X44,0X20,0X44,0X44,0X44,0X60,0X44,0X44,0X44,0X40,0X44,
0X44,0X44,0X04,0X04,0X00,0X40,0X00,0X40,0X06,0X62,0X00,0X70,0X3F,0XFB,0X1F,0XCC,
0XFF,0XFF,0X7F,0XE0,0XFF,0XF8,0X1F,0XF0,0XFF,0XE0,0X7F,0XF0,0XFF,0X80,0XFF,0XC0,
0XCF,0X00,0XCE,0X00,0XC3,0X00,0XC7,0X00,0XF0,0X00,0XC3,0X00,0XFC,0X00,0XC0,0X00,
0XCC,0X00,0XE0,0X00,0XC0,0X00,0X73,0X00,0XC0,0X01,0XFF,0X00,0XC0,0X07,0XFE,0X03,
0XF0,0X1F,0XF8,0X0F,0XFC,0X7F,0XFE,0X3F,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,
};


使用特权

评论回复
27
qcliu|  楼主 | 2019-6-19 11:51 | 只看该作者
void main()
{
const uchar data0[]="山东轻工业学院" ;
const uchar data1[]="欢迎你!" ;
    const uchar *data2="Waiting...." ;
const uchar *temp ;
uchar i ,j;
init_all() ;

// str_disp("Waiting.......",0,2) ;
for(j=0;j<2;j++)
{
  i=1 ;
  send_cmd(0x8A) ;
  temp=data2 ;
  while(*temp!='/0')
  {
   send_byte(*temp++) ;
   DelayMs(50) ;
  }
  DelayMs(500) ;
  DelayMs(500) ;
  clr_ram() ;
  DelayMs(10) ;
}
clr_ram() ;
DelayMs(100) ;
chn_disp("山东轻工业学院",0,0,7) ;
chn_disp(data1,2,1,4) ;
// chn_disp("下一步",5,3,3) ;
str_disp("NEXT",5,3) ;
while(1)
{
  locate_xy(5,3) ;
  send_cmd(0x0E) ;
  DelayUs(50) ;
  locate_xy(6,3) ;
  send_cmd(0x0E) ;
  DelayUs(50) ;
}
while(1)   
{
  ;
}
}


使用特权

评论回复
28
mjs0528| | 2019-10-6 20:03 | 只看该作者
感谢分享,感谢楼主!!!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则