• 大小: 74KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: 其他
  • 标签: 单片机  

资源简介

基于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个文件信息

评论

共有 条评论