加入星計(jì)劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專(zhuān)業(yè)用戶(hù)
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長(zhǎng)期合作伙伴
立即加入

基于51單片機(jī)的光控小夜燈設(shè)計(jì)

10/05 17:20
2188
服務(wù)支持:
技術(shù)交流群

完成交易后在“購(gòu)買(mǎi)成功”頁(yè)面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗(yàn)、收獲成長(zhǎng)和認(rèn)同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當(dāng)前內(nèi)容為數(shù)字版權(quán)作品,購(gòu)買(mǎi)后不支持退換且無(wú)法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論
放大
實(shí)物圖
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

光控?zé)簦◤?qiáng)中弱)
1.光線(xiàn)很弱時(shí)開(kāi)燈
2.光線(xiàn)很強(qiáng)時(shí)啟動(dòng)蜂鳴器,通過(guò)按鈕可以關(guān)閉蜂鳴器
3.光線(xiàn)正常時(shí)關(guān)燈和關(guān)閉蜂鳴器
仿真原理圖

原理圖:

#include "reg51.h"
#include "intrins.h"

sbit smg1=P2^0; ? ? ?//數(shù)碼管 ?位選
sbit smg2=P2^1;?? ? ? ? // ? ? ? ?段選
sbit led1=P1^1; ? ? ?//LED
sbit led2=P1^2;
sbit led3=P1^3;
sbit lamp=P3^5; ? ? ?//燈
sbit beep=P3^6; ? ? ?//蜂鳴器
sbit k1=P3^0; ? ? ? ?//按鈕
sbit CLK=?? ?P1^5; ? ?//時(shí)鐘,初始狀態(tài)為0
sbit DI=?? ?P1^6; ? ?//數(shù)據(jù)輸入
sbit DO=?? ?P1^7; ? ?//數(shù)據(jù)輸出
sbit CS=?? ?P1^4; ?? ? //片選使能,低電平芯片使能

unsigned char code smgduan[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
//共陰極0-9,code 代表的是 把定義的數(shù)據(jù)表存儲(chǔ)到 flash存儲(chǔ)器中//
unsigned char light=0; ? ?//光照
unsigned char time=0,flag=0;

/*********************************************
讀取ADC,將模擬信號(hào)轉(zhuǎn)化成數(shù)字信號(hào)
**********************************************/
unsigned char ADC() ?//通道ch0
{
unsigned char temp0,temp1,i;

CS=1;?? ? ?//一個(gè)轉(zhuǎn)換周期開(kāi)始
CLK=0;?? ? ?//為第一個(gè)脈沖做準(zhǔn)備
_nop_();
_nop_(); ?//空操作兩個(gè)機(jī)械周期
CS=0;?? ? ?//片選使能,低電平芯片使能,芯片開(kāi)始工作
temp0=0;
temp1=0;
_nop_();
_nop_();
DI=1; ? ? //開(kāi)始位,開(kāi)始轉(zhuǎn)換
_nop_();
_nop_();
CLK=1;?? ? ?//第一個(gè)脈沖
_nop_();

  • 有需要資料的可了解一下.docx

相關(guān)推薦

電子產(chǎn)業(yè)圖譜