我们前边学第 7 章点阵 LED 的时候,可以实现上下移动,左右移动等。而对于 1602 液晶来说,也可以进行屏幕移动,实现我们想要的一些效果,那我们来用一个例程实现字符串在 1602 液晶上的左移。每个人都不要只瞪着眼
实现一个简单的电子钟功能,按S1键可选择调整时、分、秒,s2上调,s3下调未实现调整日期功能 2 3 /* 4 li 8/17/2010 5 */ 6 #include 7 #define uint unsigned int 8 #define uchar unsigned char 9 sbit lcden=P3^
首先,给出1602的Proteus中的连线图,如下:说明:1.Proteus里面的1602液晶显示的元件名是:LM016L(在元件查找里面可以找到)这个元件不要进行什么设置,只要按要求连线2.数据端口D0-D7我是与51单片机I/O口中4个中的
//////////////////左右滚动显示/////////////////////C51 8051#include #include typedef unsigned char uchar;typedef unsigned int uint;sbit rs=P2^0;sbit rw=P2^1;sbit e=P2^2;uchar key_val;uchar code dis0[]
我们前边学第7章点阵 LED 的时候,可以实现上下移动,左右移动等。而对于 1602 液晶来说,也可以进行屏幕移动,实现我们想要的一些效果,那我们来用一个例程实现字符串在 1602 液晶上的左移。每个人都不要只瞪着眼看
1602LCD分两行显示文字(不能显示中文)1 /*2 RS =数据/命令选择端(H/L)3 R/W=读/写选择端(H/L)因TX-1X开发板此脚接地所以只能写不能读取,故本程序不读只写4 此试验板1602液晶接P0口故此数据通过P0传送5 lilong
//FileName:delay.h#ifndef __LZP_DELAY_H_#define __LZP_DELAY_H_#define TRUE 1#define FALSE 0//设置波特率#define OSC_FREQ 11059200L#define BAUD_115200 256 - (OSC_FREQ/192L)/115200L // 255#defin
//////////////////上下滚动显示/////////////////////8051#include #include typedef unsigned char uchar;typedef unsigned int uint;sbit rs=P2^0;sbit rw=P2^1;sbit e=P2^2;uchar key_val;uchar i,n;uchar code
//////////////////时钟/////////////////////#include #include typedef unsigned char uchar;typedef unsigned int uint;sbit rs=P2^0;sbit rw=P2^1;sbit e=P2^2;#define lcd_port P0#define begin_pos 2uchar ss,
// 1602显示字符#include #include#define lcd_bus PORTA // 数据总线 #define rs PORTC.0 // 数据&指令选择,H:写数据,L:写指令 #define rw PORTC.1 // 读&写选择,H:read,L:write #define e PORTC.2 // 读写使能
1602 自带的字库只是一些字符,而并没有汉字,其实1602是可以显示一些简单的汉子的比如年、月、日等,还有一些比较简单的特殊符号等,下面来说一下他的现实 原理,其实最基本的就是一个自建字库,在就是对DDRAM的操作
//LCD1602驱动程序#include#include#defineucharunsignedchar#defineuintunsignedint#defineLCD1602_RSP2_5//定义引脚#defineLCD1602_RWP2_6#defineLCD1602_EP2_7#defineLCD1602_IOP0#defineBusy0x80//用于检测LCD16
因1602每个字符用5*8点阵所以只能显示简单的字符,以下程序为了简洁只显示一个中文“年”1 /*2 RS =数据/命令选择端(H/L)3 R/W=读/写选择端(H/L)因TX-1X开发板此脚接地所以只能写不能读取,故本程序不读只写4 此
学习1602液晶,也是把握要好其初始化的有关知识1. RS数据命令选择端 我们的板子上连的是P10 R/W读写选择短端 我们的板子上连的是P11 E使能信号 我们的板子上连的是P12 D0-D7 我们的板子上连的是P20-P2
显示自定义字符 步骤如下: 1. 先将自定义字符写入CGRAM ; 2. 再将CGRAM中的自定义字符送到DDRAM中显示 很简单的:看好了 查看LCD1602 的CGROM 字符代码表,可以发现 从00000000B~00000111B(00H~
#include #include #include #define lcd_bus P0 // 数据总线 sbit rs =P2^4; // 数据&指令选择,H:写数据,L:写指令 sbit rw =P2^3; // 读&写选择,H:read,L:write sbit e =P2^2; // 读写使能 sbit bf =P0^7;
//1602.h#include //数据类型定义typedef unsigned char uchar;typedef unsigned int uint;//1602指令定义//屏幕初始化#define SCREEN_INIT 0x38 //屏幕设置:16*2行,5*7点阵,8位数据接口//光标及屏幕显示设置#define
#include#define uc unsigned char#define ui unsigned intsbit RS=P3^5;sbit RW=P3^6;sbit E=P3^4;void read_busy()//判断忙不忙;{uc busy;P0=0xff;//RS=0;RW=1;do{E=1;busy=P0;E=0;}while(busy&0x80);//若忙,则一