功能:
通過光敏電阻檢測當前光強,通過按鍵設置光強范圍來自動控制窗簾開關,同時可以通過按鍵手動控制窗簾開關,包含的電路有顯示電路、按鍵電路、窗簾電機控制電路、傳感器電路、單片機電路等。
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
#define yi 0x80 //LCD第一行的初始位置,因為LCD1602字符地址首位D7恒定為1(100000000=80)
#define er 0x80+0x40 //LCD第二行初始位置(因為第二行第一個字符位置地址是0x40)
uchar display_digit[]={0,0,0};
uchar yuzhi[]={0,0,0};
uchar phasecw[4] ={0x08,0x04,0x02,0x01};
//正轉 電機導通相序 D-C-B-A
uchar phaseccw[4]={0x01,0x02,0x04,0x08};
//反轉 電機導通相序 A-B-C-D
sbit R_D=P2^0;
sbit W_R=P2^1;
sbit C_S=P2^2;
sbit Up=P2^3;
sbit Down=P2^4;
sbit rw=P2^5;
//液晶讀寫端
sbit rs=P2^6;
//液晶指令/數據輸入控制
sbit en=P2^7;
//液晶使能端
sbit AD_data=P1;
sbit bianji=P3^4;
sbit jia=P3^7;
sbit jian=P3^6;
uint
adval;
fazhi=180;
uchar state=1;
//1為窗簾打開,0為窗簾關閉
uchar zhuangtai=1;
?
天津市津南區咸水沽鎮海棠眾創大街C區智創工坊-S-1119
18526645171