资源简介
基于单片机的无线红外防盗报警系统v1.1
代码片段和文件信息
#include “AMPIRE12864.h“
#include “ascllfont.h“
void CheckState()
{
E = 1;
RS = 0;
RW = 1;
LcdDataPort = 0xff;
while(!busy);
}
void LcdDelay(unsigned int time)
{
while(time --);
}
void WriteData(uint8_t dat)
{
CheckState();
E = 1;
RS = 1;
RW = 0;
LcdDataPort = dat;
E = 0;
}
void SendCommand(uint8_t command)
{
CheckState();
E = 1;
RW = 0;
RS = 0;
LcdDataPort = command;
E = 0;
}
void SelectScreen(uint8_t screen) //0-全屏,1—左屏,2-右屏
{
switch(screen)
{
case 0 :
CS1 = 0;
LcdDelay(2);
CS2 = 1;
LcdDelay(2);
break;
case 1 :
CS1 = 1;
LcdDelay(2);
CS2 = 0;
LcdDelay(2);
break;
case 2 :
CS1 = 0;
LcdDelay(2);
CS2 = 0;
LcdDelay(2);
break;
}
}
void ClearScreen(uint8_t screen) // screen 0-全屏,1—左屏,2-右屏
{
uint8_t ij;
SelectScreen(screen);
for(i = 0;i < 8;i ++)
{
SetLine(i);
SetColum(0);
for(j = 0;j < 64; j ++)
WriteData(0);
}
}
void SetLine(uint8_t line) //line -> 0 : 7
{
line = line & 0x07;
line = line | 0xb8; //1011 1xxx
SendCommand(line);
}
void SetColum(uint8_t column) //column -> 0 :63
{
column = column & 0x3f;
column = column | 0x40; //01xx xxxx
SendCommand(column);
}
void SetStartLine(uint8_t startline) //startline -> 0 : 63
{
startline = startline & 0x3f;
startline = startline | 0xc0; //11xxxxxx
SendCommand(startline);
}
void SetOnOff(uint8_t onoff) //1-开显示 0-关
{
if(onoff == 1)
SendCommand(0x3f); //0011 111x
else
SendCommand(0x3e);
}
void SetClear(void)
{
LED_ShowString(0 0 “ “);
LED_ShowString(2 0 “ “);
LED_ShowString(4 0 “ “);
LED_ShowString(6 0 “ “);
}
void ResetLcd()
{
Reset = 0;
LcdDelay(2);
Reset = 1;
LcdDelay(2);
RS0 = 0;
LcdDelay(2);
RS1 = 0;
LcdDelay(2);
SetOnOff(1);
}
void InitLcd()
{
ResetLcd();
SendCommand(0x30);
SetOnOff(0);
ClearScreen(2);
SetLine(0);
SetColum(0);
SetStartLine(0);
SetOnOff(1);
}
void Show1616(uint8_t linuint8_t columnuint8_t *address)
{
uint8_t i;
if(column < 64)
{
SelectScreen(0);
}
else
{
SelectScreen(1);
}
SetLine(lin);
SetColum(column);
for(i = 0;i < 16;i ++)
WriteData(*(address ++));
SetLine(lin + 1);
SetColum(column);
for(i = 0;i < 16;i ++)
WriteData(*(address ++));
}
void Show1608(uint8_t linuint8_t columnuint8_t *address)
{
uint8_t i;
SetLine(lin);
SetColum(column);
for(i = 0;i < 8;i ++)
WriteData(*(address ++));
SetLine(lin + 1);
SetColum(column);
for(i = 0;i < 8;i ++)
WriteData(*(address ++));
}
void LCD_ShowChinaLanguage(uint8_t linuint8_t columnuint8_t *p uint8_t Language_num)
{
uint8_t i = 0;
column *= 16;
while(Language_num > i ++)
{
Show1616(lin column p);
p += 32;
column += 16;
}
}
//在指定位置显示一个字符包括部分字符
//x:0~127
//y:0~63
void LCD_ShowChar(uin
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 25231 2019-04-03 11:56 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(1).PcbDoc.Zip
文件 4605 2019-04-02 23:18 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(1).PrjPCB.Zip
文件 16535 2019-04-02 23:13 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(1).SchDoc.Zip
文件 1598440 2019-04-03 17:36 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(10).PcbDoc.Zip
文件 1598662 2019-04-03 18:11 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(11).PcbDoc.Zip
文件 1598639 2019-04-03 18:28 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(12).PcbDoc.Zip
文件 1598644 2019-04-04 23:40 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(13).PcbDoc.Zip
文件 1321677 2019-04-05 12:27 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(14).PcbDoc.Zip
文件 314348 2019-04-03 11:56 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(2).PcbDoc.Zip
文件 4604 2019-04-03 11:56 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(2).PrjPCB.Zip
文件 16690 2019-04-02 23:14 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(2).SchDoc.Zip
文件 314437 2019-04-03 12:04 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(3).PcbDoc.Zip
文件 4661 2019-04-03 14:00 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(3).PrjPCB.Zip
文件 16709 2019-04-02 23:15 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(3).SchDoc.Zip
文件 314505 2019-04-03 14:00 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(4).PcbDoc.Zip
文件 16739 2019-04-02 23:15 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(4).SchDoc.Zip
文件 1183839 2019-04-03 14:01 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(5).PcbDoc.Zip
文件 16735 2019-04-02 23:18 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(5).SchDoc.Zip
文件 1183910 2019-04-03 15:03 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(6).PcbDoc.Zip
文件 16761 2019-04-03 11:56 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(6).SchDoc.Zip
文件 1183978 2019-04-03 15:20 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(7).PcbDoc.Zip
文件 19835 2019-04-03 13:19 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(7).SchDoc.Zip
文件 1322323 2019-04-03 17:15 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(8).PcbDoc.Zip
文件 19697 2019-04-03 13:36 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(8).SchDoc.Zip
文件 1324268 2019-04-03 17:36 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(9).PcbDoc.Zip
文件 19714 2019-04-05 12:27 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\History\基于单片机的无线红外防盗报警系统.~(9).SchDoc.Zip
文件 14962 2019-04-03 11:55 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\Project Logs for 基于单片机的无线红外防盗报警系统\基于单片机的无线红外防盗报警系统 PCB ECO 2019-4-3 11-55-49.LOG
文件 4865 2019-04-03 12:02 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\Project Logs for 基于单片机的无线红外防盗报警系统\基于单片机的无线红外防盗报警系统 PCB ECO 2019-4-3 12-02-47.LOG
文件 3131 2019-04-03 12:22 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\Project Logs for 基于单片机的无线红外防盗报警系统\基于单片机的无线红外防盗报警系统 PCB ECO 2019-4-3 12-22-53.LOG
文件 431 2019-04-03 12:25 基于单片机的无线红外防盗报警系统v1.1\AltiumDesigner\Project Logs for 基于单片机的无线红外防盗报警系统\基于单片机的无线红外防盗报警系统 PCB ECO 2019-4-3 12-25-21.LOG
............此处省略1009个文件信息
- 上一篇:粤语TTS.rar
- 下一篇:esp8266-2.7.2 离线安装包.zip
相关资源
- resnet50_weights_tf_dim_ordering_tf_kernels.h5
- CMW Run.rar
- TRP3.2 StudentClient.exe软件
- GEC云矿机 云矿机源码 虚拟货币区块链
- windows系统编程第三版
- 电气控制与S7-1200 PLC应用技术
- 程序员的自我修养链接、装载与库网
- 开关电源设计(第3版)Switching Power
- Eclipse Memory Analyzer-1.7.0.20170613-win32.w
- Qt及Qt Quick开发实战精解(PDF及代码)
- smic180工艺库中DRC等内容
- DevExpress ImagePicker(图标选择器)封装
- 《Docker实战》PDF
- C4D角色动画学习笔记
- Exchange Server 2010 SP1企业现场实战宝典
- 乐优商城学习源码leyou.zip
- 理光IM C2000C2500C3000C3500C4500C5500C6000维修
- 单片机LED音乐频谱设计
- 单通道视频融合 支持局域网网络Soc
- HS8145CHS8145V工具集合V3.rar
- 彻底学会施耐德PLC、变频器、触摸屏
- Omron_OPC_Server.zip
- Spire.doc安装及dll文件
- AVProVideo1.9.14.unitypackage
- DL_T860.1-10(IEC 61850)全套完整中文标
- 移动专场pdf.zip
- Unity3D UE4 1500+ 特效贴图 Effect Image
- Centos7系统离线安装nginx包tar.gz
- ANSYSWorkbench结构工程高级应用978-7-51
- 思科官方模拟器Cisco Packet Tracer v6.0.
评论
共有 条评论