在大一暑假做的一个单片机小项目,主要包括用于水温控制,通过对水阀的控制来控制热水与冷水的进水量,进而得到所需要的温度。还可以通过手机app控制。
单片机源程序如下:
- #define _MAIN_C
- #include "main.h"
- #include "DS18B20.h"
- #include "12864.h"
- #include "config.h"
- #include "SOFTWAREDELAY.H"
- #include "key.h"
- #include "timer.h"
- #include "wifi.h"
- #include "uart.h"
- bit opart = 1;
- void main()
- {
-
- LCD_Init();
- TempDisplay();
- Timer0Init();
- init();
- wifiInit();
- // Timer1Init();
-
- while(1)
- {
- // if(opart)
- // {
- // opart = 0;
- // TempDisplay();
- // }
- KeyDriver();
- }
- }
- void InterruptTimer0() interrupt 1
- {
- static unsigned char div = 0;
- static unsigned int add = 0;
- TH0 = 0x83; //每过一毫秒中断一次
- TL0 = 0x00;
- KeyScan();
- div++;
- add++;
- if(div == 2)
- {
- TurnMotor();
- div = 0;
- }
- if(add == 1000)
- {
- add = 0;
- opart = 1;
- }
- }
- ……………………
- …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
智能控温水浴系统.zip
(461.65 KB, 下载次数: 64)
|