PIC 单片机 1602 字符型液晶 LCD显示 2009-09-02 14:34// 实验目的:熟悉 LCD的使用方法
//LCD 循环显示本站网址和电话
// 硬件要求: LCD直接与单片机的 A 口和 D口相连接
// 所有拨码开关置 OFF
#include<pic.h>
__CONFIG(0x1832);
// 芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密, 4M晶体 HS振荡
#define rs RA1
#define rw RA2
#define e RA3
const char web[ ]={' ','W','W','W','.','P','I','C','1','6','.','C','O','M',' ','
'};
// 显示公司 web地址
const char
tel[ ]={'T','E','L','0','7','5','5','-','2','8','1','8','7','9','7','5'};
// 显示公司电话号码
void init(); // 申明 I/O 口初始化函数
void lcd_init(); // 申明 LCD初始化函数
void write_web(); // 申明显示公司 web 地址函数
void write_tel(); // 申明显示公司 tel 函数
void write(char x); // 申明显示 1 字节数据函数
void lcd_enable(); // 申明 LCD显示设置函数
void delay(); // 申明延时函数
//---------------------------------------
// 主函数
void main()
{
while(1)
{
init(); // 调用 I/O 口初始化函数
lcd_init(); // 调用 LCD初始化函数
write_web(); // 调用显示公司 web 地址函数
PORTD=0XC0; // 设置第 2 行显示地址
lcd_enable(); // 调用 LCD显示设置函数
write_tel(); // 调用显示公司 tel 函数
}
}
//---------------------------------------
//I/O 口初始化函数
void init()
评论0