91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 81.18MB
    文件類(lèi)型: .zip
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2023-06-21
  • 語(yǔ)言: 其他
  • 標(biāo)簽: 單片機(jī)??

資源簡(jiǎn)介

基于51單片機(jī)自動(dòng)智能澆花系統(tǒng)設(shè)計(jì)

資源截圖

代碼片段和文件信息

#include?	?????????//調(diào)用單片機(jī)頭文件
#define?uchar?unsigned?char??//無(wú)符號(hào)字符型?宏定義 變量范圍0~255
#define?uint??unsigned?int ?//無(wú)符號(hào)整型?宏定義 變量范圍0~65535

#include?

???????//數(shù)碼管段選定義?0?????1????2????3? ??4 ???5 6 ?7 ??8 ???9
uchar?code?smg_du[]={0x140x770x4c0x450x270x850x840x570x040x05
// ???A B ?C ??D ???E???F 不顯示
? ???0x060xa40x9c0x640x8c0x8e0xff}; ?//斷碼
//數(shù)碼管位選定義
sbit?smg_we1?=?P2^0; ????//數(shù)碼管位選定義
sbit?smg_we2?=?P2^2;
sbit?smg_we3?=?P2^4;
sbit?smg_we4?=?P2^6;
uchar?dis_smg[8]?=?{0x140x770x4c0x450x270x850x84};

sbit?SCL=P1^2; //SCL定義為P1口的第3位腳,連接ADC0832SCL腳
sbit?DO=P1^3; //DO定義為P1口的第4位腳,連接ADC0832DO腳
sbit?CS=P1^0; //CS定義為P1口的第4位腳,連接ADC0832CS腳

uchar?shidu;?????//濕度等級(jí)
uchar?s_high?=?70s_low?=?25; //濕度報(bào)警參數(shù)

sbit?dianji?=?P3^5;?????//電機(jī)IO定義

/***********************1ms延時(shí)函數(shù)*****************************/
void?delay_1ms(uint?q)
{
uint?ij;
for(i=0;i for(j=0;j<120;j++);
}


/***********************數(shù)碼位選函數(shù)*****************************/
void?smg_we_switch(uchar?i)
{
switch(i)
{
case?0:?smg_we1?=?0;??smg_we2?=?1;?smg_we3?=?1;??smg_we4?=?1;?break;
case?1:?smg_we1?=?1;??smg_we2?=?0;?smg_we3?=?1;??smg_we4?=?1;?break;
case?2:?smg_we1?=?1;??smg_we2?=?1;?smg_we3?=?0;??smg_we4?=?1;?break;
case?3:?smg_we1?=?1;??smg_we2?=?1;?smg_we3?=?1;??smg_we4?=?0;?break;
}
}

uchar?flag_200ms?;
uchar?key_can; ?//按鍵值的變量
uchar?menu_1;????????//菜單設(shè)計(jì)的變量

/***********************數(shù)碼顯示函數(shù)*****************************/
void?display()
{
static?uchar?i;???
i++;
if(i?>=?4)
i?=?0;
P0?=?0xff; ?//消隱?
smg_we_switch(i); ?//位選
P0?=?dis_smg[i]; ?//段選 ????????
// delay_1ms(1);
}

/***********讀數(shù)模轉(zhuǎn)換數(shù)據(jù)********************************************************/
//請(qǐng)先了解ADC0832模數(shù)轉(zhuǎn)換的串行協(xié)議,再來(lái)讀本函數(shù),主要是對(duì)應(yīng)時(shí)序圖來(lái)理解,本函數(shù)是模擬0832的串行協(xié)議進(jìn)行的
//??1??1??0?通道
//??1??1??1?通道?
unsigned?char?ad0832read(bit?SGLbit?ODD)
{
unsigned?char?i=0value=0value1=0;
SCL=0;
DO=1;
CS=0; //開(kāi)始
SCL=1; //第一個(gè)上升沿
SCL=0;
DO=SGL;
SCL=1;?? //第二個(gè)上升沿
SCL=0;
DO=ODD;
SCL=1; ???//第三個(gè)上升沿
SCL=0; ???//第三個(gè)下降沿
DO=1;
for(i=0;i<8;i++)
{
SCL=1;
SCL=0;?//開(kāi)始從第四個(gè)下降沿接收數(shù)據(jù)
value=value<<1;
if(DO)
value++;
}
for(i=0;i<8;i++)
{ //接收校驗(yàn)數(shù)據(jù)
value1>>=1;
if(DO)
value1+=0x80;
SCL=1;
SCL=0;
}
SCL=1;
DO=1;
CS=1;
if(value==value1) //與校驗(yàn)數(shù)據(jù)比較,正確就返回?cái)?shù)據(jù),否則返回0
return?value;
return?0;
}



/********************獨(dú)立按鍵程序*****************/
uchar?key_can; ?//按鍵值

void?key() ?//獨(dú)立按鍵程序
{
static?uchar?key_new;
key_can?=?20;???????????????????//按鍵值還原
P1?|=?0xf0;
if((P1?&?0xf0)?!=?0xf0) //按鍵按下
{
delay_1ms(1); ????? //按鍵消抖動(dòng)
if(((P1?&?0xf0)?!=?0xf0)?&&?(key_new?==?1))
{ //確認(rèn)是按鍵按下
key_new?=?0;
switch(P1?&?0xf0)
{
case?0x70:?key_can?=?1;?break; ???//得到k2鍵值
case?0xb0:?key_can?=?2;?break; ???//得到k3鍵值
case?0xd0:?key_can?=?3;?break; ???//得到k4鍵值
}
}

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2016-09-02?00:07??11、功能說(shuō)明及實(shí)物演示視頻\
?????文件????????1788??2016-09-02?00:17??11、功能說(shuō)明及實(shí)物演示視頻\產(chǎn)品功能說(shuō)明及演示視頻.txt
?????目錄???????????0??2016-09-02?00:43??12、制作過(guò)程詳解\
?????文件??????????48??2016-09-02?00:43??12、制作過(guò)程詳解\制作過(guò)程詳解.txt
?????目錄???????????0??2016-09-02?00:18??13、設(shè)計(jì)資料\
?????文件??????????48??2016-09-02?00:18??13、設(shè)計(jì)資料\設(shè)計(jì)資料.txt
?????目錄???????????0??2016-09-02?00:07??14、送疑難問(wèn)題解答\
?????文件?????????150??2016-08-31?16:44??14、送疑難問(wèn)題解答\疑難問(wèn)題解答.txt
?????目錄???????????0??2016-09-02?00:07??15、送答辯技巧\
?????文件??????????48??2016-08-31?16:43??15、送答辯技巧\答辯技巧.txt
?????目錄???????????0??2016-09-02?00:07??16、焊接注意事項(xiàng)及調(diào)試講解\
?????文件?????????152??2016-08-31?16:41??16、焊接注意事項(xiàng)及調(diào)試講解\焊接注意事項(xiàng)及調(diào)試講解.txt
?????目錄???????????0??2016-09-02?00:07??17、各種軟件安裝包及專(zhuān)業(yè)相關(guān)視頻\
?????文件????????1369??2016-08-31?16:30??17、各種軟件安裝包及專(zhuān)業(yè)相關(guān)視頻\各種軟件安裝包及專(zhuān)業(yè)相關(guān)視頻.txt
?????目錄???????????0??2016-09-02?00:08??1、產(chǎn)品完整源程序(含詳細(xì)備注)\
?????目錄???????????0??2016-08-31?14:02??1、產(chǎn)品完整源程序(含詳細(xì)備注)\程序\
?????文件????????9084??2016-08-30?16:35??1、產(chǎn)品完整源程序(含詳細(xì)備注)\程序\土壤濕度?自動(dòng)澆花
?????文件????????5664??2016-08-25?18:14??1、產(chǎn)品完整源程序(含詳細(xì)備注)\程序\土壤濕度?自動(dòng)澆花.c
?????文件????????2664??2016-08-30?16:35??1、產(chǎn)品完整源程序(含詳細(xì)備注)\程序\土壤濕度?自動(dòng)澆花.hex
?????文件??????????66??2016-08-30?16:35??1、產(chǎn)品完整源程序(含詳細(xì)備注)\程序\土壤濕度?自動(dòng)澆花.lnp
?????文件???????13980??2016-08-30?16:35??1、產(chǎn)品完整源程序(含詳細(xì)備注)\程序\土壤濕度?自動(dòng)澆花.LST
?????文件???????14411??2016-08-30?16:35??1、產(chǎn)品完整源程序(含詳細(xì)備注)\程序\土壤濕度?自動(dòng)澆花.M51
?????文件???????10571??2016-08-30?16:35??1、產(chǎn)品完整源程序(含詳細(xì)備注)\程序\土壤濕度?自動(dòng)澆花.OBJ
?????文件?????????215??2016-08-30?23:52??1、產(chǎn)品完整源程序(含詳細(xì)備注)\程序\土壤濕度?自動(dòng)澆花.plg
?????文件???????55838??2016-08-31?00:07??1、產(chǎn)品完整源程序(含詳細(xì)備注)\程序\土壤濕度?自動(dòng)澆花.uvopt
?????文件???????13289??2015-02-01?14:11??1、產(chǎn)品完整源程序(含詳細(xì)備注)\程序\土壤濕度?自動(dòng)澆花.uvproj
?????文件???????55838??2016-08-25?18:26??1、產(chǎn)品完整源程序(含詳細(xì)備注)\程序\土壤濕度?自動(dòng)澆花_uvopt.bak
?????文件???????13285??2015-02-01?12:53??1、產(chǎn)品完整源程序(含詳細(xì)備注)\程序\土壤濕度?自動(dòng)澆花_uvproj.bak
?????文件???????32658??2016-08-30?14:55??1、產(chǎn)品完整源程序(含詳細(xì)備注)\程序\程序.zip
?????目錄???????????0??2016-09-02?00:54??2、產(chǎn)品設(shè)計(jì)任務(wù)書(shū)\
?????文件???????14848??2016-09-02?00:54??2、產(chǎn)品設(shè)計(jì)任務(wù)書(shū)\任務(wù)書(shū).doc
............此處省略29個(gè)文件信息

評(píng)論

共有 條評(píng)論

相關(guān)資源