资源简介
实现刷卡充电,远程访问控制等功能。led显示电车电压,电流,功耗,剩余充电时间等。
代码片段和文件信息
/**
******************************************************************************
* @file 12864.c
* @author 侯霄
* @date 2016年11月15日
* @brief
******************************************************************************
* @attention
* 注意事项:
*
*传输指令/数据时片选必须为低电平。CD(即 RS)为低电平: 传输指令,CD(即 RS)为高电平:传
*输数据,在 SCK 上升沿时,SDI 传输指令/数据 1 位,先传的是高位 D7
*
*
* COPYRIGHT 2016 冲霄集团物联网设备研发中心
******************************************************************************
*/
#include “12864.h“
#include “delay.h“
uchar a[] = {“QC12864“}; //定义要显示的字符串
/************************************************
* 私有函数声明 *
*************************************************/
static void WriteTo_LCD(uchar flag uchar byte);
static void WriteByteTo_LCD(uchar byte);
void print(uchar *s);
void LCD_Setaddress(uchar x uchar y);
void LCD_Putstring( uchar x uchar y uchar *pData );
void LCD_Test(void);
/************************************************
*函数名 : LCD_Config
*函数参数 : 无
*函数返回值 : 无
*函数功能描述 : 12864液晶屏上电配置函数
*注意 :
*************************************************/
void LCD_Config(void)
{
LCD_PSB = 0;
WriteTo_LCD(CMD 0x30); // 8 位介面,基本指令集
WriteTo_LCD(CMD 0x0c); // 显示打开,光标关,反白关
WriteTo_LCD(CMD 0x01); // 清屏,将DDRAM的地址计数器归零
Delay2ms();//清屏时间需要1.6ms
// WriteTo_LCD(CMD0x02); //
// WriteTo_LCD(CMD0x06);
//LCD_FullDisplay(); //等效于此条指令 WriteCmdTo_LCD(0xa5);
//Delay_ms(1000);
//LCD_ClearScreen();
//Delay_ms(1000);
LCD_Show();
}
/************************************************
*函数名 : WriteTo_LCD
*函数参数 : 无
*函数返回值 : 无
*函数功能描述 : 写到12864液晶屏
*注意 :
*************************************************/
void WriteTo_LCD(uchar flag uchar byte)
{
uchar startData;
LCD_CS = 1; //开启片选
if(flag == CMD) //写指令
{
startData = 0xf8; //RS=0 RW=0
}
else //DATAS 写数据
{
startData = 0xfa; //RS=1 RW=0
}
WriteByteTo_LCD(startData); //
WriteByteTo_LCD(byte & 0xf0); //取高四位
WriteByteTo_LCD((byte << 4) & 0xf0); //取低四位
LCD_CS = 0; //片选
Delay100us();
}
/************************************************
*函数名 : WriteByteTo_LCD
*函数参数 : 无
*函数返回值 : 无
*函数功能描述 : 写数据到12864液晶屏
*注意 :
*************************************************/
void WriteByteTo_LCD(uchar byte)
{
uchar i;
for (i = 0; i < 8; i++)
{
LCD_SCK = 0;
// Delay_us(1);
if (byte & 0x80)
{
LCD_SDA = 1;
}
else
{
LCD_SDA = 0;
}
LCD_SCK = 1;
// Delay_us(1);
byte <<= 1;
}
}
/************************************************
*函数名 : LCD_ClearScreen
*函数参数 : 无
*函数返回值 : 无
*函数功能描述 : 清空12864液晶屏的显示
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-04-07 05:16 pro2\
目录 0 2017-04-07 10:49 pro2\project\
文件 142966 2017-04-07 10:49 pro2\project\beanPro.uvgui.Administrator
文件 74260 2017-04-07 02:18 pro2\project\beanPro.uvgui.Wspot U
文件 72132 2016-05-07 13:17 pro2\project\beanPro.uvgui.潇湘子
文件 8208 2017-04-07 02:38 pro2\project\beanPro.uvopt
文件 12960 2017-04-07 02:38 pro2\project\beanPro.uvproj
目录 0 2017-04-07 10:49 pro2\project\listing\
文件 11129 2017-04-07 10:49 pro2\project\listing\12864.lst
文件 63816 2017-04-07 10:49 pro2\project\listing\beanPro.m51
文件 2681 2017-04-07 10:26 pro2\project\listing\delay.lst
文件 2773 2017-04-07 10:26 pro2\project\listing\interrupt.lst
文件 1888 2017-04-07 10:26 pro2\project\listing\main.lst
文件 28233 2017-04-07 10:26 pro2\project\listing\rc522.lst
文件 21197 2017-04-07 10:26 pro2\project\listing\user.lst
目录 0 2017-04-07 10:49 pro2\project\output\
文件 9273 2017-04-07 10:49 pro2\project\output\12864.obj
文件 154 2017-04-07 10:49 pro2\project\output\12864.__i
文件 78001 2017-04-07 10:49 pro2\project\output\beanPro
文件 2126 2017-04-07 10:49 pro2\project\output\beanPro.build_log.htm
文件 21694 2017-04-07 10:49 pro2\project\output\beanPro.hex
文件 210 2017-04-07 10:49 pro2\project\output\beanPro.lnp
文件 3960 2017-04-07 02:16 pro2\project\output\beanPro.plg
文件 3194 2017-04-07 10:26 pro2\project\output\delay.obj
文件 5771 2017-04-07 10:26 pro2\project\output\interrupt.obj
文件 4191 2017-04-07 10:26 pro2\project\output\main.obj
文件 36160 2017-04-07 10:26 pro2\project\output\rc522.obj
文件 25839 2017-04-07 10:26 pro2\project\output\user.obj
文件 8117 2016-03-29 10:47 pro2\project\test.vpj
文件 200 2015-04-16 14:50 pro2\project\test.vpw
文件 12992 2016-03-31 09:14 pro2\project\test.vpwhist
............此处省略33个文件信息
- 上一篇:8x8x8光立方.rar
- 下一篇:游戏找CALL练习ONE-易语言
相关资源
- 五路循迹智能小车
- 基于51单片机的交通灯设计
- 51 教室智能灯 控制系统
- 51单片机125Khz ID卡读卡程序
- 51单片机课程设计内含50多个课程设计
- 51单片机实现蜂鸣器的简易歌曲播放器
- 基于51单片机的智能十字路口交通灯系
- 51单片机编写的标准modbus协议通信模版
- SIM900A通过51单片机拨打电话程序
- at89c51单片机外文翻译
- CW2015 51单片机程序
- 基于51单片机的超声波测距技术实现含
- 基于51单片机射频密码锁设计门禁刷卡
- 基于51单片机的十字路口交通灯Protu
- 32x16LED汉子点阵显示屏
- 收发短信,短信控制LED51单片机例程
- 51单片机智能小车花式,寻迹,红外,
- 51单片机 音乐彩灯
- 基于51单片机的刷卡签到系统
- 12864多功能万年历
- 郭天祥的GSM与51单片机通信程序一
- MCS-51单片机定时器/计数器常见习题解
- 51单片机实现智能型孵化器的控制系统
- 51单片机7种常见时钟电路图
- 解析51单片机LED系统电路
- 51单片机实现usb鼠标
- 51单片机数码管滚动显示hello
- 16x16点阵程序
- 060 示波器 简易示波器 51单片机 仿真
- 0-999计数器的C51程序
评论
共有 条评论