久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2800|回復: 0
收起左側

基于AT89S52 單片機控制的智能臺燈設計

[復制鏈接]
ID:827454 發表于 2021-3-30 17:47 | 顯示全部樓層 |閱讀模式
品由 220V 交流電直接供電。通過POWER 鍵可以開啟/關閉臺燈,通過“AUTO/MENU”鍵切換,在 MENU 狀態時,可通過“+ ”鍵及“- ”鍵調整臺燈的亮度,并利用超聲波傳感器測量用戶與臺燈的距離,當距離小于30cm 時,通過控制燈光閃爍( 閃爍頻率為每秒鐘 3次左右) 提醒用戶注意保持與臺燈的距離; 在 AUTO狀態時,除具備有 MENU 狀態相同功能外,還具備檢測室內是否有人的功能,當室內沒有人時,自動關閉臺燈( 檢測時間定為 5 秒,可以在軟件中設置) ,即檢測到沒有人的時間超過 5 秒時,關閉臺燈; 當有人進入房間時( 檢測距離為 4m) ,自動開燈。

其部分程序如下:
#include<reg52.h>
#define uint unsignedint
#define uchar unsigned char
sbit key = P2^2;
sbit key1 = P2^3;
sbit led = P1^0;
uint pwm = 0x7f;
void delayms( uint xms) ;
void delay( uint t) ;
void main( )
{
TMOD = 0x21;
TH0 = 0xfc;
TL0 = 0x66;
TH1 = pwm;
TL1 = 0;
EA = 1;
ET0 = 1;
ET1 = 1;
TR0 = 1;
while( 1)
{
do
if( pwm! = 0xff)
{pwm + + ; delayms( 10) ;}
while( key = = 0) ;
doif( pwm! = 0x02){pwm - - ; delay( 10) ;}while( key1 = = 0) ;
}
}
void time0( ) interrupt 1
{TR0 = 0;TH0 = 0xfc;TL0 = 0x66;TH1 = pwm;TR1 = 1;led = 1;}
void time1( ) interrupt 3{TR1 = 0;led = 0;}
void delayms( uint xms) / / 延時 x ms
{uint i,j;
for( i = xms; i > 0; i - - )
for( j = 123; j > 0; j - - ) ;
}
void delay( uchar t)
{while( t - - ) ;}
下載.png
下載 (4).png
下載 (3).png
下載 (2).png
下載 (1).png

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产在线视频在线观看 | caoporn免费在线视频 | 日本精品一区二区 | 免费污视频 | 欧美成人a∨高清免费观看 91伊人 | 日本又色又爽又黄又高潮 | 91久久国产综合久久 | 色黄爽 | 天天操天天干天天爽 | 欧美日韩看片 | 综合色久 | av久久 | 天天操操操操操 | 在线成人www免费观看视频 | 国产欧美一区二区三区在线播放 | 精品无码久久久久久国产 | 爱爱视频日本 | 精品久久久久久久人人人人传媒 | 91精品国产手机 | 亚洲午夜精品一区二区三区 | 一级黄色片一级黄色片 | 亚洲欧洲一区二区 | 亚洲欧美精品国产一级在线 | 国产精品亚洲综合 | 中文字幕视频一区 | 亚洲精彩视频在线观看 | 在线欧美视频 | 天天操综合网站 | 天天玩夜夜操 | 久久毛片网站 | 欧美日韩不卡合集视频 | 日韩高清在线观看 | 国产亚洲精品精品国产亚洲综合 | 在线免费观看成人 | 一区二区三区在线 | 免费看的av | 一区二区在线不卡 | 久久一区二区三区四区 | www.日韩| 亚洲性在线 | 91免费福利在线 |