读书人

1602静态展示一个数字-C语言版本

发布时间: 2012-09-07 10:38:15 作者: rapoo

1602静态显示一个数字--C语言版本

/* * 1602更加详细的内容请下载资源:http://download.csdn.net/detail/chenqiai0/4484389*/#include <reg52.h>typedef unsigned char uint8;sbit RS = P1^0 ;sbit RW = P1^1 ;sbit EN = P1^5 ;sbit BUSY = P0^7;/** * 等待繁忙标志*/void wait(void){P0 = 0xFF;do{RS = 0;RW = 1;EN = 0;EN = 1;//拉高,数据就读出来了}while (BUSY == 1);EN = 0;}/** * 写数据*/void w_dat(uint8 dat){wait();EN = 0;P0 = dat;RS = 1;RW = 0;EN = 1;EN = 0;}/** * 写命令*/void w_cmd(uint8 cmd){wait();EN = 0;P0 = cmd;RS = 0;RW = 0;EN = 1;EN = 0;}/** * 初始化1602*/void Init_LCD1602(void){w_cmd(0x38);  // 16*2显示,5*7点阵,8位数据接口w_cmd(0x0C);  // 显示器开、光标开、光标允许闪烁w_cmd(0x06);  // 文字不动,光标自动右移w_cmd(0x01);  // 清屏}main(){Init_LCD1602();w_cmd(0x80);  //指针就跑到80H了w_dat(2 + '0');while (1);} 

读书人网 >C语言

热点推荐