91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

基于單片機(jī)的教室燈光控制系統(tǒng) 該項(xiàng)目包括原理圖電路圖 程序源碼 演示視頻講解文檔全套資料 三分拿去 超值了

資源截圖

代碼片段和文件信息

//晶振=12M
//MCU=AT89S52
//LCD1602顯示

#include??????//包括一個(gè)52標(biāo)準(zhǔn)內(nèi)核的頭文件
#include?“intrins.h“
#define?uchar?unsigned?char?//宏定義數(shù)據(jù)類型
#define?uint??unsigned?int
#define?ulong?unsigned?long

sbit?RS?=?P2^4;?//1602數(shù)據(jù)/命令選擇端(H:數(shù)據(jù)寄存器L:指令寄存器)?
sbit?RW?=?P2^5;?//1602讀/寫選擇端?
sbit?E??=?P2^6;?//1602使能信號(hào)端

sbit?l1=P1^0;????//
sbit?l2=P1^1;//
sbit?l3=P1^2;?//
sbit?jin=P3^7;//
sbit?chu=P3^6;//
sbit?hongwai=P3^5;
uint?jinren=0churen=0shengyu;
uchar?table1[]=“GZ:????%?SY:??????“;?//LCD1602初始化顯示數(shù)組
uchar?table2[]=“jin:???chu:????“;?
uchar?outcomeHoutcomeLbai_data=0shi_data=0ge_data=0a=0;??//自定義寄存器
float?xiaoshu=0guangzhao;????//測(cè)量距離

bit?succeed_flag;??????//測(cè)量成功標(biāo)志

//******************************************************************
//20us短延時(shí)
void?delay_20us()
{???uchar?bt?;
????for(bt=0;bt<20;bt++);
}
//******************************************************************
//長延時(shí)函數(shù),z等于幾,就是幾毫秒
void?delay(uint?z)?
{
uint?xy;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}


//******************************************************************
//***************************************************************
//1602讀數(shù)據(jù)(8字節(jié))
void?WriteCommand(uchar?com)//1602寫命令
{
delay(5);//操作前短暫延時(shí),保證信號(hào)穩(wěn)定
E=0;
RS=0;
RW=0;

P0=com;
E=1;
delay(5);
E=0;
}

//***************************************************************
//1602寫數(shù)據(jù)(8字節(jié))
void?WriteData(uchar?dat)
{
delay(5);//操作前短暫延時(shí),保證信號(hào)穩(wěn)定
E=0;
RS=1;
RW=0;

P0=dat;
E=1;
delay(5);
E=0;
}

//***************************************************************
//1602初始化程序
void?InitLcd()
{
uchar?num;
delay(15);
WriteCommand(0x38);?//display?mode
WriteCommand(0x38);?//display?mode
WriteCommand(0x38);?//display?mode
WriteCommand(0x06);?//當(dāng)讀或?qū)懸粋€(gè)字符后地址指針加一,且光標(biāo)加一
WriteCommand(0x0c);?//顯示開及光標(biāo)不顯示
WriteCommand(0x01);?//清屏

WriteCommand(0x80);
for(num=0;num<15;num++)//第一行的顯示
{
WriteData(table1[num]);
delay(15);

}??
WriteCommand(0x80+0x40);
for(num=0;num<15;num++)//第二行的顯示
{
WriteData(table2[num]);
delay(15);
}?
}


//***************************************************************
//轉(zhuǎn)化函數(shù),得到百十個(gè)位,并顯示
void?dis_bsg(float?a)??
{??

int?temp_datab;


temp_data=(int)a;
????bai_data=temp_data/100;???//?求出百十個(gè)的數(shù)據(jù)
???temp_data=temp_data%100;???//取余運(yùn)算
????shi_data=temp_data/10;
????temp_data=temp_data%10;???
????ge_data=temp_data;



// WriteData(0x30+bai_data);//?顯示百十個(gè)的數(shù)據(jù)
// delay(5);
WriteData(0x30+shi_data);
delay(5);
WriteData(0x30+ge_data);
delay(5);

WriteData(‘.‘);
delay(5);
WriteData(0x30+b);
delay(5);






}
void?dis_bsg1(int?a)??
{??

int?temp_data;

temp_data=(int)a;
????bai_data=temp_data/100;???//?求出百十個(gè)的數(shù)據(jù)
???temp_data=temp_data%100;???//取余運(yùn)算
????shi_data=temp_data/10;
????temp_data=temp_data%10;???
????ge_data=temp_data;



WriteData(0x30+bai_data);//?顯示百十個(gè)的數(shù)據(jù)
delay(5);
WriteData(0x30+shi_data);
delay(5);
WriteData(0x30+ge_d

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-10-10?18:51??成品\
?????目錄???????????0??2018-04-29?19:55??成品\代碼\
?????文件????????7043??2018-04-29?19:56??成品\代碼\dfghfdg.c
?????目錄???????????0??2018-04-29?19:55??成品\代碼\Listings\
?????文件???????14783??2018-04-29?19:55??成品\代碼\Listings\dfghfdg.lst
?????文件???????14149??2018-04-29?19:55??成品\代碼\Listings\STARTUP.lst
?????文件???????21657??2018-04-29?19:55??成品\代碼\Listings\yhtrh.m51
?????目錄???????????0??2018-04-29?19:55??成品\代碼\objects\
?????文件???????16857??2018-04-29?19:55??成品\代碼\objects\dfghfdg.obj
?????文件?????????819??2018-04-29?19:55??成品\代碼\objects\STARTUP.obj
?????文件???????16817??2018-04-29?19:55??成品\代碼\objects\yhtrh
?????文件????????1271??2018-04-29?19:55??成品\代碼\objects\yhtrh.build_log.htm
?????文件????????6630??2018-04-29?19:55??成品\代碼\objects\yhtrh.hex
?????文件?????????104??2018-04-29?19:55??成品\代碼\objects\yhtrh.lnp
?????文件???????70728??2018-04-19?10:01??成品\代碼\yhtrh.uvgui.Administrator
?????文件???????70876??2018-04-29?19:59??成品\代碼\yhtrh.uvgui.JLP
?????文件????????5395??2018-04-29?19:59??成品\代碼\yhtrh.uvopt
?????目錄???????????0??2018-04-29?19:55??成品\電路圖\
?????文件????????1463??2018-04-19?09:57??成品\電路圖\csb?SCH?ECO?2018-4-19?9-57-44.LOG
?????文件??????161792??2018-04-29?19:59??成品\電路圖\csb.SchDoc
?????目錄???????????0??2018-04-29?19:55??成品\電路圖\History\
?????文件???????21481??2018-04-19?09:57??成品\電路圖\History\csb.~(1).SchDoc.Zip
?????文件???????24419??2018-04-29?19:57??成品\電路圖\History\csb.~(10).SchDoc.Zip
?????文件???????24407??2018-04-29?19:57??成品\電路圖\History\csb.~(11).SchDoc.Zip
?????文件???????24403??2018-04-29?19:57??成品\電路圖\History\csb.~(12).SchDoc.Zip
?????文件???????24415??2018-04-29?19:57??成品\電路圖\History\csb.~(13).SchDoc.Zip
?????文件???????24411??2018-04-29?19:57??成品\電路圖\History\csb.~(14).SchDoc.Zip
?????文件???????24414??2018-04-29?19:57??成品\電路圖\History\csb.~(15).SchDoc.Zip
?????文件???????24414??2018-04-29?19:57??成品\電路圖\History\csb.~(16).SchDoc.Zip
?????文件???????24413??2018-04-29?19:57??成品\電路圖\History\csb.~(17).SchDoc.Zip
?????文件???????24421??2018-04-29?19:57??成品\電路圖\History\csb.~(18).SchDoc.Zip
............此處省略20個(gè)文件信息

評(píng)論

共有 條評(píng)論