第四篇B—printf语句输出到lcd1602
将printf函数输出重定向到lcd1602。电路图见上篇,仿真成功。
直接上代码:
判忙版本
#include<reg52.h>
#include<stdio.h>
#define uint unsigned int
#define uchar unsigned char
sbit lcd_rs=P2^0;
sbit lcd_rw=P2^1;
sbit lcd_en=P2^2;
#define lcd_data P0
//------------------------------------------------
void check_busy(void); //判忙
void write_command(uchar com); //写指令
void write_data(uchar dat); //写数据
void LCD_init(void); //初始化
void weizhi(uchar line