找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1942|回復: 5
打印 上一主題 下一主題
收起左側(cè)

單片機的智能燈控制系統(tǒng),是代碼有問題還是電路有問題?

[復制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:893304 發(fā)表于 2021-3-21 11:10 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
是代碼有問題還是電路有問題呀!我基礎比價薄弱!改了很久了實在沒辦法了才拿出來問大家 希望大家?guī)蛶兔?br /> #include<reg51.h>//單片機 C語言的頭文件
#include<intrins.h>//包含 51 單片機的幾條匯編
語句的 C 語言調(diào)用接口
#include<absacc.h>//頭文件
#define uc unsigned char
#define ui unsigned int//定義
sbit GM=P1^0;//光敏
sbit RT=P1^5;//人體紅外
sbit KZ=P3^5;//繼電器控制燈
uc sec=0;
void init()//初始化子函數(shù)
{
GM=0;//光敏置低 //光敏輸出低電平(復
位)
RT=0;//人體紅外置低 //紅外輸出低電平
(復位)
TMOD=0x01;//定時器 0工作方式 1
TH0=0x3c;
TL0=0xb0;//賦初值 50ms
ET0=1;//打開定時中斷 0允許開關
TR0=1;//打開定時器 0定時開關
EA=1;//打開中斷 0總開關
}
void main()//主函數(shù)
{
init();//初始化函數(shù)
while(1);//空循環(huán)
}
void T0_time()interrupt 1 //定時器執(zhí)行函數(shù),
熱釋電模塊和光線感應和控制繼電器都是在定時器
里完成
{
uc m;//定義變量 m
TH0=0x3c;
TL0=0xb0;//重新賦初值 50 ms
m++;//m 加一次是 50 ms
if(m>=20)//加到 20次,就是一秒
{
m=0;//m 清零
if(RT==0||GM==0) //當熱釋電和光敏
有一個不符合條件(符合條件就是熱釋電檢測到人,
光敏檢測到環(huán)境光線弱)
{
sec++;//sec變量加
if(sec>10)//從亮燈到條件不符熄燈,中間延時
10秒鐘
{
sec=0;//sec清零
KZ=1;//控制繼電器關閉
}
}
if(RT==1&&GM==1)//當 熱 釋 電 和 光
敏都符合條件,則秒計時參數(shù)歸零,開燈
{
sec=0;//sec清零
KZ=0;//控制繼電器打開
}
}
}

X6LC3(SYWMTE4F}`HZF3~IB.png (71.84 KB, 下載次數(shù): 59)

X6LC3(SYWMTE4F}`HZF3~IB.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:814525 發(fā)表于 2021-3-21 11:59 | 只看該作者
第一個:KZ端口沒有初始化;
第二個:uc m;//定義變量 m。m為局部變量,不能實現(xiàn)累加功能。要改為全局變量或靜態(tài)局部變量。
第三個:仿真晶體沒頻率值

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

板凳
ID:342822 發(fā)表于 2021-3-21 12:25 | 只看該作者
程序中  ;  () {}這些都是中文字符把他都替換成英文

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

地板
ID:893304 發(fā)表于 2021-3-21 13:31 | 只看該作者
taotie 發(fā)表于 2021-3-21 12:25
程序中  ;  () {}這些都是中文字符把他都替換成英文

好的 十分感謝
回復

使用道具 舉報

5#
ID:893304 發(fā)表于 2021-3-21 13:32 | 只看該作者
張?zhí)鞄?發(fā)表于 2021-3-21 11:59
第一個:KZ端口沒有初始化;
第二個:uc m;//定義變量 m。m為局部變量,不能實現(xiàn)累加功能。要改為全局變 ...

好的 我改改試試  十分感謝
回復

使用道具 舉報

6#
ID:342822 發(fā)表于 2021-3-21 13:51 | 只看該作者

回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表