资源简介
基于51单片机的智能家居系统程序,里面包含了GSM模块的程序
代码片段和文件信息
#include
#include
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define line1 0x80
#define line2 0x90
#define line3 0x88
#define line4 0x98
sbit RW =P2^5; //定义lcd
sbit RS =P2^6; //定义lcd
sbit E =P2^7; //定义lcd
/* lcd显示函数 */
/*******************************************************************/
void TransferData(char data1bit DI) //传送数据或者命令当DI=0是传送命令当DI=1传送数据.
{
// WRD=0;
RS=DI;
delayus(1);
P0=data1;
E=1;
delayus(1);
E=0;
}
void lcd_disline(uchar lineuchar *adder) //line1为第一行,line2为第二行,line3为第三行,line4为第四行
{ //此函数为整行显示,adder为显示内容
uchar i;
TransferData(line0); //Set Graphic Display RAM Address
delayus(100);
for(i=0;i<16;i++)
{
TransferData(*adder1);
adder++;
}
}
void lcd_diswela(uchar lineuchar welauchar *adder)//第N行,第N行第wela个数,显示内容
{
uchar i;
TransferData(line+wela0); //Set Graphic Display RAM Address
delayus(100);
for(i=0;i<2;i++)
{
TransferData(*adder1);
adder++;
}
}
void lcd_diswrite(uchar lineuchar adduchar date1uchar date2)
{ //第n行,第add个数,十位,个位,如line3,3,2,4
TransferData(line+add0); //Set Graphic Display RAM Address
delayus(100);
TransferData(0x30+date11);
TransferData(0x30+date21);
}
void lcd_distemperature(uchar date1uchar date2uchar date3)
{
TransferData(line4+10);
delayus(100);
TransferData(0x30+date11);
TransferData(0x30+date21);
TransferData(line4+20);
delayus(100);
TransferData(0x2e1);
TransferData(0x30+date31);
}
void initinal(void) //LCD字库初始化程序
{
// RES=1;
delayus(40); //大于40MS的延时程序
// PSB=1; //设置为8BIT并口工作模式
delayus(10);
TransferData(0x300); //Extended Function Set :8BIT设置RE=0: basic instruction set G=0 :graphic display OFF
delayus(100); //大于100uS的延时程序
TransferData(0x300); //Function Set
delayus(37); ////大于37uS的延时程序
TransferData(0x080); //Display on Control
delayus(100); //大于100uS的延时程序
TransferData(0x100); //Cursor Display Control光标设置
delayus(100); //大于100uS的延时程序
TransferData(0x0C0); //Display ControlD=1显示开
delayus(100); //大于100uS的延时程序
TransferData(0x010); //Display Clear
delayus(10); //大于10mS的延时程序
TransferData(0x060); //Enry Mode Set光标从右向左加1位移动
delayus(100); //大于100uS的延时程序
}
/*void main(void)
{
initinal(); //调用LCD字库初始化程序
delay(10); //大于100uS的延时程序
lcd_
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3437 2013-04-10 13:40 智能家居系统程序\12864.c
文件 5333 2013-04-10 13:40 智能家居系统程序\12864.LST
文件 2753 2013-04-10 13:40 智能家居系统程序\18b20.c
文件 11573 2013-04-10 13:41 智能家居系统程序\cup
文件 2861 2013-04-10 13:40 智能家居系统程序\cup.c
文件 9141 2013-04-10 13:41 智能家居系统程序\cup.hex
文件 38 2013-04-10 13:41 智能家居系统程序\cup.lnp
文件 5964 2013-04-10 13:41 智能家居系统程序\cup.LST
文件 43114 2013-04-10 13:41 智能家居系统程序\cup.M51
文件 18200 2013-04-10 13:41 智能家居系统程序\cup.OBJ
文件 2652 2013-04-10 13:40 智能家居系统程序\cup.opt.bak
文件 1188 2013-04-10 13:46 智能家居系统程序\cup.plg
文件 2106 2013-04-10 13:40 智能家居系统程序\cup.Uv2.bak
....... 60080 2013-04-10 13:46 智能家居系统程序\cup.uvopt
文件 13233 2013-04-10 13:40 智能家居系统程序\cup.uvproj
文件 36564 2013-04-10 13:40 智能家居系统程序\cup1
文件 9217 2013-04-10 13:40 智能家居系统程序\cup1.hex
文件 39 2013-04-10 13:40 智能家居系统程序\cup1.lnp
文件 43178 2013-04-10 13:40 智能家居系统程序\cup1.M51
文件 5902 2013-04-10 13:40 智能家居系统程序\cup1.plg
文件 2651 2013-04-10 13:40 智能家居系统程序\cup_Opt.Bak
文件 2106 2013-04-10 13:40 智能家居系统程序\cup_Uv2.Bak
....... 63176 2013-04-10 13:40 智能家居系统程序\cup_uvopt.bak
文件 13234 2013-04-10 13:40 智能家居系统程序\cup_uvproj.bak
文件 486 2013-04-10 13:40 智能家居系统程序\delay.c
文件 2741 2013-04-10 13:40 智能家居系统程序\ds1302.c
文件 8479 2013-04-10 13:40 智能家居系统程序\gsm.c
目录 0 2013-04-10 13:46 智能家居系统程序
----------- --------- ---------- ----- ----
369446 28
............此处省略1个文件信息
- 上一篇:AD9833驱动程序
- 下一篇:MEID号码批量转换pESN
相关资源
- AD9833驱动程序
- hmc5883l 电子罗盘430单片机程序
- 基于C51单片机音乐盒设计[1]
- 89C51单片机控制HT1621B驱动LCD(C程序)
- 单片机单击,双击,长击程序
- 51单片机 lcd1602测试C程序
- ADC0804与单片机的模数转换程序附仿真
- 基于单片机的智能温度控制系统设计
- 单片机.zip
- 基于atmega16单片机的时钟
- 基于51单片机LCDLM041L显示贪吃蛇小游戏
- C 语言实现湿度传感器SHT30(51代码)
- 51 单片机串口通信程序,RS232串口通信
- protel DXP 2004画51常元件库
- 用单片机产生正弦波程序
- 基于单片机和555定时器的AD转换器设计
- 基于51单片机的串行通信程序
- 51单片机 pwm波产生.zip
- 《51单片机原理及应用:基于KeilC与
- xc8_V1.41破解包 PIC 编译器 补丁 单片机
- 51单片机 红外循迹 红外避障小车 双
- 基于单片机的电子密码锁设计论文
- 基于51单片机的等精度频率计
- 51单片机课程设计——智能电风扇
- 基于单片机+FPGA的频率计
- 课程设计 51单片机温度PID调节打包k
- 基于单片机的音乐播放器的设计与制
- LCD1602液晶显示函数
- 51单片机多机通讯程序及仿真
- 三种方法将51单片机设置为115200波特率
评论
共有 条评论