資源簡介
基于單片機的無線紅外防盜報警系統(tǒng)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-關(guān)
{
?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??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(1).PcbDoc.Zip
?????文件???????4605??2019-04-02?23:18??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(1).PrjPCB.Zip
?????文件??????16535??2019-04-02?23:13??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(1).SchDoc.Zip
?????文件????1598440??2019-04-03?17:36??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(10).PcbDoc.Zip
?????文件????1598662??2019-04-03?18:11??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(11).PcbDoc.Zip
?????文件????1598639??2019-04-03?18:28??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(12).PcbDoc.Zip
?????文件????1598644??2019-04-04?23:40??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(13).PcbDoc.Zip
?????文件????1321677??2019-04-05?12:27??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(14).PcbDoc.Zip
?????文件?????314348??2019-04-03?11:56??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(2).PcbDoc.Zip
?????文件???????4604??2019-04-03?11:56??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(2).PrjPCB.Zip
?????文件??????16690??2019-04-02?23:14??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(2).SchDoc.Zip
?????文件?????314437??2019-04-03?12:04??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(3).PcbDoc.Zip
?????文件???????4661??2019-04-03?14:00??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(3).PrjPCB.Zip
?????文件??????16709??2019-04-02?23:15??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(3).SchDoc.Zip
?????文件?????314505??2019-04-03?14:00??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(4).PcbDoc.Zip
?????文件??????16739??2019-04-02?23:15??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(4).SchDoc.Zip
?????文件????1183839??2019-04-03?14:01??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(5).PcbDoc.Zip
?????文件??????16735??2019-04-02?23:18??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(5).SchDoc.Zip
?????文件????1183910??2019-04-03?15:03??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(6).PcbDoc.Zip
?????文件??????16761??2019-04-03?11:56??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(6).SchDoc.Zip
?????文件????1183978??2019-04-03?15:20??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(7).PcbDoc.Zip
?????文件??????19835??2019-04-03?13:19??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(7).SchDoc.Zip
?????文件????1322323??2019-04-03?17:15??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(8).PcbDoc.Zip
?????文件??????19697??2019-04-03?13:36??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(8).SchDoc.Zip
?????文件????1324268??2019-04-03?17:36??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(9).PcbDoc.Zip
?????文件??????19714??2019-04-05?12:27??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\History\基于單片機的無線紅外防盜報警系統(tǒng).~(9).SchDoc.Zip
?????文件??????14962??2019-04-03?11:55??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\Project?Logs?for?基于單片機的無線紅外防盜報警系統(tǒng)\基于單片機的無線紅外防盜報警系統(tǒng)?PCB?ECO?2019-4-3?11-55-49.LOG
?????文件???????4865??2019-04-03?12:02??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\Project?Logs?for?基于單片機的無線紅外防盜報警系統(tǒng)\基于單片機的無線紅外防盜報警系統(tǒng)?PCB?ECO?2019-4-3?12-02-47.LOG
?????文件???????3131??2019-04-03?12:22??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\Project?Logs?for?基于單片機的無線紅外防盜報警系統(tǒng)\基于單片機的無線紅外防盜報警系統(tǒng)?PCB?ECO?2019-4-3?12-22-53.LOG
?????文件????????431??2019-04-03?12:25??基于單片機的無線紅外防盜報警系統(tǒng)v1.1\AltiumDesigner\Project?Logs?for?基于單片機的無線紅外防盜報警系統(tǒng)\基于單片機的無線紅外防盜報警系統(tǒng)?PCB?ECO?2019-4-3?12-25-21.LOG
............此處省略1009個文件信息
- 上一篇:粵語TTS.rar
- 下一篇:esp8266-2.7.2 離線安裝包.zip
評論
共有 條評論