资源简介
实现刷卡充电,远程访问控制等功能。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-易语言
相关资源
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 51单片机频率计(很简单)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 8051单片机教程第二十七课:单片机几
- 8051单片机教程第二十六课:矩阵式键
- 适用于STC单片机和51单片机的SX1262驱动
- 基于51单片机的计算器(C51编写,有
- 51单片机大量源码
- 基于51单片机的交通信号灯程序
- GSM监控系统51单片机设计
- 51单片机定时器/计数器的结构和原理
- MCS-51单片机定时器和计数器区别的理
评论
共有 条评论