標題:
STM32智能垃圾桶程序
[打印本頁]
作者:
凡塵一葉
時間:
2020-6-5 23:16
標題:
STM32智能垃圾桶程序
單片機源程序如下:
#include "led.h"
#include "delay.h"
#include "sys.h"
#include "usart.h"
#include "lcd.h"
#include "key.h"
#include "usmart.h"
#include "malloc.h"
#include "MMC_SD.h"
#include "ff.h"
#include "exfuns.h"
#include "fontupd.h"
#include "text.h"
#include "remote.h"
int main(void)
{
u8 key,rain,i,infrared,hongwai;
NVIC_Configuration();
delay_init(); //延時函數(shù)初始化
LCD_Init(); //初始化液晶
LED_Init(); //LED初始化
usmart_dev.init(72); //usmart初始化
exfuns_init(); //為fatfs相關變量申請內存
while(font_init()) //檢查字庫
{
LCD_Clear(WHITE); //清屏
POINT_COLOR=RED; //設置字體為紅色
delay_ms(1500);
LCD_Clear(WHITE);//清屏
}
Remote_Init();
dianji_Init();
POINT_COLOR=RED;
Show_Str(80,80,200,16,"智能垃圾桶",16,0);
POINT_COLOR=DARKBLUE;
Show_Str(50,140,200,16,"制作人:郭*",16,0);
Show_Str(116,160,200,16,"張* 雷*",16,0);
Show_Str(50,200,200,16,"時間:2015.1.22",16,0);
while(1)
{
rain=GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_13);
infrared=GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_14);
hongwai=GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_15);
if(infrared==1)
{
LCD_Clear(WHITE);
Open_Dustbin();
for(i=128;i>0;i--)
{
ZhengZhuan1(2);
}
delay_ms(80000);
if(hongwai==1)
{
if(rain==0)
{
yeti();
for(i=90;i>0;i--)
{
FanZhuan2(3);
}
delay_ms(100);
for(i=90;i>0;i--)
{
ZhengZhuan2(3);
}
delay_ms(100);
}
else
{ ganzao();
for(i=90;i>0;i--)
{
ZhengZhuan2(3);
}
delay_ms(100);
for(i=90;i>0;i--)
{
FanZhuan2(3);
}
delay_ms(100);
}
}
for(i=128;i>0;i--)
{
FanZhuan1(2);
}
}
}
}
復制代碼
所有資料51hei提供下載:
智能垃圾桶.7z
(649.75 KB, 下載次數(shù): 33)
2020-6-6 02:13 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
admin
時間:
2020-6-7 03:33
本帖需要重新編輯補全電路原理圖,源碼,詳細說明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1