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

資源簡介

51單片機實現(xiàn)電梯調(diào)度

資源截圖

代碼片段和文件信息

#include?“reg52.h“
#include?“absacc.h“
#define?uint?unsigned?int
#define?uchar?unsigned?char
#define?COM?XBYTE[0xFF20] //定義8155地址
#define?PA?XBYTE[0xFF21]
#define?PB?XBYTE[0xFF22]
#define?PC?XBYTE[0xFF23]

sbit?lup1=P1^0; ??????//L1 //定義led控制端口
sbit?lup2=P1^1;???????//L2
sbit?ldown2=P1^2;???????//L3
sbit?lup3=P1^3;???????//L4
sbit?ldown3=P1^4;???????//L5
sbit?ldown4=P1^5;?????//L6
sbit?lopen=P1^7;??????//L7


uchar?state; //當(dāng)前電梯狀態(tài)
uchar?statepre; //之前電梯狀態(tài)
uchar?flag; //電梯上下標(biāo)志,0下,1上
bit?flag1; //定時時間到標(biāo)志
uchar?counter; //計數(shù)器
bit?in1=0?in2=0?in3=0?in4=0?up1=0?up2=0?up3=0?down2=0?down3=0?down4=0;op=0;? //KEY
uchar?code?table[]={0xf9?0xa40xb00x99??0xa1?0xc1?0xff};????????//樓層顯示碼表,一共是四層

void?T0_time()interrupt?1
{
TH0=(65536-50000)/256;? TL0=(65536-50000)%256;?//重賦初值
counter++; ???//定時器中斷次數(shù)加1
if(counter==60) ?//三秒鐘執(zhí)行一次
{
???????? counter=0;
flag1=1;??????????//三秒鐘定時到標(biāo)志
????????}
}void?delay(uint?xms) ???//簡單延時0.1ms
{
uint?oj;
for(o=xms;o>0;o--)
for(j=11;j>0;j--);
}
/***********************************************************/
void?display(){
PB=0xff;
PA=0xfe;
PB=table[state-1];
????????????????delay(2);

????????????????PB=0xff;
????????????????PA=0xfd;
????????????????PB=table[flag+4];
????????????????delay(2);
}
void?keyscan(){ //掃描鍵盤
uchar?pctemp;
PB=0xff;
PA=~0x01; //PA0口輸出低電平
pctemp=PC;
switch(pctemp&0x0f){ //PC高位置0
case(0x0e):
in1=1; //被按下后標(biāo)記,亮燈,下同


break;

case(0x0d):
in2=1;


break;

case(0x0b):
in3=1;


break;

case(0x07):
in4=1;


break;

default:?break;
}
PA=~0x02; ?//PA1口低電平掃描第二行
delay(1);
pctemp=PC;
switch(pctemp&0x0f){
case(0x0e):
up1=1;
lup1=0;

break;

case(0x0d):
up2=1;
lup2=0;

break;

case(0x0b):
up3=1;
lup3=0;

break;
case(0x07):
op=1;
break;

default:?break;
}
PA=~0x04;
delay(1); //PA2口低電平掃描第三行
pctemp=PC;
switch(pctemp&0x0f){

case(0x0d):
down2=1;
ldown2=0;

break;

case(0x0b):
down3=1;
ldown3=0;

break;

case(0x07):
down4=1;
ldown4=0;

break;

default:?break;}

}


void?iniclock()??????//start?clock
{
TH0=60; //TH0=(65536-50000)/256?TL0=(65536-50000)%256???50ms初值
TL0=176;
ET0=1; ???//開定時器
TR0=1; ??//啟動定時器T0
}
void?run(){
iniclock(); //開定時
while(~flag1){ //時間未到掃描鍵盤
keyscan();
display();
}
flag1=0; //時間到了,清標(biāo)志位,關(guān)定時器
TR0=0;
ET0=0;
}
void?main()
{
? state=1;
statepre=1;
flag=1;
flag1=0;
COM=0x43; //intialize?8155
TMOD=0x01; ???//定義定時器0/1為定時器模式
//TH0=(65536-50000)/256;//50ms初值
//TL0=(65536-50000)%256;
//ET0=1; ??//開定時器
//TR0=1; ??//啟動定時器T0
EA=1; ??//開中斷


???????? while(1){

switch(state){ //掃描電梯所在位置
ca

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????308146??2017-05-30?22:11??RTX51多任務(wù)操作系統(tǒng)中文使用指南-0902ce1755270722192ef70d.pdf
?????目錄???????????0??2020-02-07?14:20??仿真\
?????文件??????150929??2012-06-18?23:12??仿真\elevator.DSN
?????文件????????5157??2012-06-18?22:45??仿真\elevator.hex
?????文件???????22465??2017-03-31?08:55??仿真\elevator.pdsprj
?????文件?????????876??2017-03-31?08:55??仿真\elevator.pdsprj.DEEP-1701142221.Administrator.workspace
?????文件????????2207??2019-06-27?16:50??仿真\elevator.pdsprj.DESKTOP-LLDXIAO.Shinelon.workspace
?????文件?????????742??2020-02-07?14:20??仿真\elevator.PWI
?????文件??????154869??2017-05-30?18:03??仿真\Last?Loaded?elevator.DBK
?????文件???????23497??2019-06-27?16:46??仿真\Last?Loaded?elevator.pdsbak
?????目錄???????????0??2019-07-05?10:58??原理圖\
?????文件??????143692??2015-05-01?11:02??原理圖\Backup?of?PCB1.PCB
?????文件???????22218??2015-05-01?11:02??原理圖\Backup?of?PCBLIB1.LIB
?????文件????????2755??2015-05-01?10:48??原理圖\Backup?of?Schlib1.Lib
?????文件???????29153??2015-05-01?11:02??原理圖\Backup?of?Sheet1.Sch
?????文件??????399360??2017-03-30?19:10??原理圖\bjdj.Bkp
?????文件??????399360??2017-03-30?19:10??原理圖\bjdj.ddb
?????文件???????55928??2014-06-03?10:13??原理圖\Previous?Backup?of?PCB1.PCB
?????文件????????2755??2015-05-01?10:34??原理圖\Previous?Backup?of?Schlib1.Lib
?????文件???????27707??2015-05-01?10:48??原理圖\Previous?Backup?of?Sheet1.Sch
?????目錄???????????0??2019-07-05?10:58??原理圖_新\
?????文件??????109415??2017-05-29?13:31??原理圖_新\Sheet1.PDF
?????文件??????288256??2017-05-29?13:29??原理圖_新\Sheet1.SchDoc
?????目錄???????????0??2019-07-05?10:58??參考論文\
?????文件??????536461??2015-05-01?00:45??參考論文\基于51單片機的四層電梯控制設(shè)計2011畢業(yè)論文.doc
?????目錄???????????0??2019-07-05?10:58??參考資料\
?????文件?????1169408??2015-05-01?00:43??參考資料\00-110903-0054-基于51單片機電梯門控制器畢業(yè)論文.doc
?????文件?????1273428??2015-05-01?00:43??參考資料\51單片機語音電梯控制系統(tǒng)--2012畢業(yè)論文.doc
?????文件??????872448??2015-05-01?00:42??參考資料\51單片機語音電梯控制系統(tǒng).doc
?????文件??????609280??2015-05-01?00:45??參考資料\基于51單片機的電梯程序設(shè)計.doc
?????文件??????291328??2015-05-01?00:41??參考資料\基于51單片機的電梯設(shè)計.doc
............此處省略135個文件信息

評論

共有 條評論