• 大小: 91.08MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2022-07-07
  • 语言: 其他
  • 标签: 单片机  毕设  程序  

资源简介

、基于单片机的全自动洗衣机自动控制系统的设计 该项目包括原理图电路图 程序源码 演示视频讲解文档全套资料 三分拿去 超值了

资源截图

代码片段和文件信息

#include 
#include 
//#include 

sbit LCD_RS=P1^0;//定义引脚
sbit LCD_RW=P1^1;
sbit LCD_E=P1^2;
#define LCD_Data P2
#define Busy    0x80 //用于检测LCD状态字中的Busy标识



void WriteDataLCD(unsigned char WDLCD);
void WriteCommandLCD(unsigned char WCLCDBuysC);
unsigned char ReadDataLCD(void);
unsigned char ReadStatusLCD(void);
void LCDInit(void);
void DisplayOneChar(unsigned char X unsigned char Y unsigned char DData);
void DisplayListChar(unsigned char X unsigned char Y unsigned char code *DData);
void Delay5Ms(void);
void Delay400Ms(void);


unsigned char code uctech[] = {“ic2012.taobao.co“};
unsigned char code net[] = {“Happy every day!“};

void main(void)
{
 Delay400Ms(); //启动等待,等LCD讲入工作状态
 LCDInit(); //LCM初始化
 Delay5Ms(); //延时片刻(可不要)

 DisplayListChar(0 0 uctech);
 DisplayListChar(0 5 net);
 ReadDataLCD();//测试用句无意义
 while(1);
}

//写数据
void WriteDataLCD(unsigned char WDLCD)
{
 ReadStatusLCD(); //检测忙
 LCD_Data = WDLCD;
 LCD_RS = 1;
 LCD_RW = 0;
 LCD_E = 0; //若晶振速度太高可以在这后加小的延时
 LCD_E = 0; //延时
 LCD_E = 1;
}

//写指令
void WriteCommandLCD(unsigned char WCLCDBuysC) //BuysC为0时忽略忙检测
{
 if (BuysC) ReadStatusLCD(); //根据需要检测忙
 LCD_Data = WCLCD;
 LCD_RS = 0;
 LCD_RW = 0; 
 LCD_E = 0;
 LCD_E = 0;
 LCD_E = 1; 
}

//读数据
unsigned char ReadDataLCD(void)
{
 LCD_RS = 1; 
 LCD_RW = 1;
 LCD_E = 0;
 LCD_E = 0;
 LCD_E = 1;
 return(LCD_Data);
}

//读状态
unsigned char ReadStatusLCD(void)
{
 LCD_Data = 0xFF; 
 LCD_RS = 0;
 LCD_RW = 1;
 LCD_E = 0;
 LCD_E = 0;
 LCD_E = 1;
 while (LCD_Data & Busy); //检测忙信号
 return(LCD_Data);
}

void LCDInit(void) //LCM初始化
{
 LCD_Data = 0;
 WriteCommandLCD(0x380); //三次显示模式设置,不检测忙信号
 Delay5Ms(); 
 WriteCommandLCD(0x380);
 Delay5Ms(); 
 WriteCommandLCD(0x380);
 Delay5Ms(); 

 WriteCommandLCD(0x381); //显示模式设置开始要求每次检测忙信号
 WriteCommandLCD(0x081); //关闭显示
 WriteCommandLCD(0x011); //显示清屏
 WriteCommandLCD(0x061); // 显示光标移动设置
 WriteCommandLCD(0x0C1); // 显示开及光标设置
}

//按指定位置显示一个字符
void DisplayOneChar(unsigned char X unsigned char Y unsigned char DData)
{
 Y &= 0x1;
 X &= 0xF; //限制X不能大于15,Y不能大于1
 if (Y) X |= 0x40; //当要显示第二行时地址码+0x40;
 X |= 0x80; // 算出指令码
 WriteCommandLCD(X 0); //这里不检测忙信号,发送地址码
 WriteDataLCD(DData);
}

//按指定位置显示一串字符
void DisplayListChar(unsigned char X unsigned char Y unsigned char code *DData)
{
 unsigned char ListLength;

  ListLength = 0;
 Y &= 0x1;
 X &= 0xF; //限制X不能大于15,Y不能大于1
 while (DData[ListLength]>=0x20) //若到达字串尾则退出
  {
   if (X <= 0xF) //X坐标应小于0xF
    {
     DisplayOneChar(X Y DData[ListLength]); //显示单个字符
     ListLength++;
     X++;
    }
  }
}

//5ms延时
void Delay5Ms(void)
{
 unsigned int TempCyc = 5552;
 while(TempCyc--);
}

//400ms延时
void Delay400Ms(void)
{
 unsigned char TempCycA = 5;
 unsigned int TempCycB;
 while(TempCycA--)
 {
  TempCycB=7269;
  while(TempCycB--);
 };
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-10 18:51  成品\
     目录           0  2018-04-29 19:31  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\
     目录           0  2018-04-11 08:39  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\1-需求\
     目录           0  2018-04-29 19:27  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\1-需求\毕业设计\
     文件       12245  2018-04-09 22:44  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\1-需求\毕业设计\要求.docx
     文件       12425  2018-04-10 22:30  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\1-需求\毕业设计\论文大纲.docx
     目录           0  2018-05-01 15:59  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\
     目录           0  2018-05-01 15:59  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\
     文件      356922  2017-03-22 16:22  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\LCD1602A-5V厂家说明书.pdf
     目录           0  2018-05-01 15:59  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\例程-LCD1602(请使用keil uvision3或以上版本打开)\
     文件        3191  2012-04-12 16:02  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\例程-LCD1602(请使用keil uvision3或以上版本打开)\1602.c
     文件        7919  2012-04-12 16:02  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\例程-LCD1602(请使用keil uvision3或以上版本打开)\1602.OBJ
     文件        6651  2012-04-12 16:02  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\例程-LCD1602(请使用keil uvision3或以上版本打开)\LCD1602
     文件        1164  2012-04-12 16:02  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\例程-LCD1602(请使用keil uvision3或以上版本打开)\LCD1602.hex
     文件          51  2012-04-12 16:02  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\例程-LCD1602(请使用keil uvision3或以上版本打开)\LCD1602.lnp
     文件        1013  2012-04-12 16:21  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\例程-LCD1602(请使用keil uvision3或以上版本打开)\LCD1602.Opt
     文件         366  2012-04-12 16:21  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\例程-LCD1602(请使用keil uvision3或以上版本打开)\LCD1602.plg
     文件        2115  2012-02-11 13:49  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\例程-LCD1602(请使用keil uvision3或以上版本打开)\LCD1602.Uv2
     文件        1015  2012-02-11 13:49  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\例程-LCD1602(请使用keil uvision3或以上版本打开)\LCD1602_Opt.Bak
     文件        1861  2008-04-02 16:30  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\例程-LCD1602(请使用keil uvision3或以上版本打开)\LCD1602_Uv2.Bak
     文件        5115  2002-04-16 14:32  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\例程-LCD1602(请使用keil uvision3或以上版本打开)\STARTUP.A51
     文件        9055  2007-03-18 22:23  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\2-参考资料\1602厂家说明书+例子程序\例程-LCD1602(请使用keil uvision3或以上版本打开)\Text1.c
     目录           0  2018-05-01 15:58  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\3-原理图\
     目录           0  2018-05-01 15:58  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\3-原理图\History\
     目录           0  2018-05-01 15:58  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\3-原理图\__Previews\
     文件       46346  2018-05-01 15:58  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\3-原理图\__Previews\原理图.SchDocPreview
     文件      177664  2018-05-01 15:58  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\3-原理图\原理图.SchDoc
     目录           0  2018-05-01 15:55  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\4-程序\
     文件        1537  2018-04-02 14:22  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\4-程序\1602.c
     文件         252  2018-04-01 15:44  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\4-程序\basic.c
     文件         306  2018-04-26 14:37  成品\57337-基于单片机的全自动洗衣机自动控制系统的设计-全套\4-程序\basic.h
............此处省略25个文件信息

评论

共有 条评论