• 大小: 81.06MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2022-07-08
  • 语言: 其他
  • 标签: c  program  stc  

资源简介

基于单片机的无线红外防盗报警系统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个文件信息

评论

共有 条评论