12864.zip

  • 啧啧啧ZZZ
    了解作者
  • C/C++
    开发工具
  • 14KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 10 积分
    下载积分
  • 1
    下载次数
  • 2018-04-27 23:09
    上传日期
通过C语言,用51单片机驱动12864液晶屏,使其能够显示图片
12864.zip
  • 例程
  • 12864.Opt
    1.3KB
  • 12864_Opt.Bak
    989B
  • 12864.c
    1.6KB
  • 12864.plg
    185B
  • 12864_Uv2.Bak
    2.1KB
  • 12864.hex
    1018B
  • 12864.Uv2
    1.9KB
  • 12864.lnp
    42B
  • 12864
    6.5KB
  • 12864.OBJ
    7.3KB
  • 12864.LST
    5KB
  • 12864.M51
    9.2KB
内容介绍
#include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int sbit en=P3^4; sbit rs=P3^5; sbit rw=P3^6; sbit lcd_psb=P3^1; sbit wela=P2^6; sbit dula=P2^7; uchar code dis1[]={"清翔电子"}; uchar code dis2[]={"QX-X3 开发板"}; uchar code dis3[]={"祝大家生活愉快!"}; uchar code dis4[]={"TEST!12864"}; void delaynop() { _nop_(); _nop_(); _nop_(); _nop_(); } bit lcd_status() { bit status; rs=0; rw=1; _nop_(); _nop_(); en=1; status=P0&0x80; delaynop(); delaynop(); en=0; return status; } void lcd_wcmd(uchar cmd) { while(lcd_status()); rs=0; rw=0; _nop_(); _nop_(); en=1; P0=cmd; delaynop(); delaynop(); en=0; } void lcd_wdat(uchar dat) { while(lcd_status()); rs=1; rw=0; _nop_(); _nop_(); en=1; P0=dat; delaynop(); delaynop(); en=0; } void lcd_pos(uchar x,y) { uchar pos; switch(x) { case 0: x=0x80; break; case 1: x=0x90; break; case 2: x=0x88; break; case 3: x=0x98; break; } pos=x+y; lcd_wcmd(pos); } void lcd_init() { lcd_psb=1; lcd_wcmd(0x30); delaynop(); lcd_wcmd(0x0c); delaynop(); lcd_wcmd(0x01); delaynop(); } void main() { uchar i; lcd_init(); lcd_pos(0,0); i=0; while(dis1[i]!='\0') { lcd_wdat(dis1[i]); i++; } lcd_wcmd(0x34); lcd_wcmd(0x04); lcd_wcmd(0x30); lcd_pos(1,0); i=0; while(dis2[i]!='\0') { lcd_wdat(dis2[i]); i++; } lcd_pos(2,0); i=0; while(dis3[i]!='\0') { lcd_wdat(dis3[i]); i++; } lcd_pos(3,0); i=0; while(dis4[i]!='\0') { lcd_wdat(dis4[i]); i++; } P0=0xff; dula=0; wela=0; while(1); }
评论
    相关推荐
    • LCD12864.rar
      LCD12864液晶显示实时操作内容与提示;同时加入了指纹识别功能,能够通过管理密码进入进行添加和删除指纹信息
    • lcd12864.zip
      基于msp430f149单片机的lcd屏幕驱动程序
    • lcd12864液晶
      lcd12864液晶显示实例,内有基于proteus的仿真验证
    • LCD12864显示
      本文件包含Proteus仿真图和C语言源代码
    • LCD12864例程
      使用C语言及51单片机通过并行数据传输驱动LCD12864液晶屏。
    • LCD12864液晶
      单片机LCD12864最新的资料,可供学习参考
    • LCD12864驱动
      LCD12864 的驱动,硬件平台是msp430单片机
    • LCD12864spi.rar
      串口方式液晶显示驱动源代码,8位单片机验证可运行
    • Lcd12864.zip
      这是arduino的显示屏库,非常的好用,欢迎大家使用
    • lcd12864.rar
      一个LCD12864显示温度代码51单片机上