資源簡介
、基于單片機的全自動洗衣機自動控制系統的設計 該項目包括原理圖電路圖 程序源碼 演示視頻講解文檔全套資料
三分拿去 超值了
代碼片段和文件信息
#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個文件信息
- 上一篇:操作系統概念.操作系統恐龍書
- 下一篇:PowerBI-創建報表和儀表盤.pdf
評論
共有 條評論