datasheet
超过460,000+ 应用技术资源下载
doc

lcd1602单片机与1602lcd的串行通信

  • 1星
  • 日期: 2015-05-11
  • 大小: 104.5KB
  • 所需积分:1分
  • 下载次数:0
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: 串口通信

lcd1602单片机与1602lcd的串行通信

 #include #define uchar unsigned char #define uint unsigned int #define p0 P0 sbit e=P2^7; //1602使能引脚 sbit rw=P2^6; //1602读写引脚 sbit rs=P2^5; //1602数据/命令选择引脚 void delay() { char i,j; for(i=0;i<100;i++) for(j=0;j<20;j++); } void wwr(uchar del) //写指令 {p0=del; rs=0; rw=0; e=0; delay(); e=1; delay(); } void wwss (uchar del) //写数据 { p0=del; rs=1; rw=0; e=0; delay(); e=1; delay(); } void init(void) {wwr(0x0b); wwr(0x01); wwr(0x38); wwr(0x0f); wwr(0xc0); wwr(0x06); } /****** void wws(uchar a[2][16])//写数据 地址 { uchar *p=a; uchar i,j,z; for(i=0;i<2;i++) { if(i==0)z=0x80; else z=0xc1; wwr(z); for(j=0;j<16;j++) { if(a[i][j]==0)a[i][j]=' '; wwss(*p); p++; } } } *******/ void wws(uchar a[],uchar hang) { uchar i,z,b; if(!hang) z=0x80; else z=0xc0; wwr(z); for(i=0;i<16;i++) { if(a[i]==0)a[i]=' '; if(!hang) { if(i==4||i==6) { b='-'; wwss(b); } } wwss(a[i]); } } void main() { uchar aa[16]="20110330 T30 C " ,bb[16]=" " ; aa[12]=0xdf; init(); wws(aa,0); wws(bb,1); while(1); }
更多简介内容

评论

下载专区


TI最新应用解决方案

工业电子 汽车电子 个人消费电子

$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })