首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-09-07 
1602静态显示一个数字--C语言版本/* * 1602更加详细的内容请下载资源:http://download.csdn.net/detail/ch

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);} 

热点排行