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

  • 大小: 371KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-07-07
  • 語言: 其他
  • 標簽: 客車超載??

資源簡介

通過proteus仿真來仿真客車超載,里面單片機為51

資源截圖

代碼片段和文件信息

#include?

#define?uchar?unsigned?char?
#define?uint?unsigned?int?
unsigned?char?code?table[]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f};?//共陰數碼管0~9編碼
uchar?smg_w[]={0xfe0xfd0xfb0xf7};//數碼管為選,數碼管從左到右為0~3
uchar?num=25;???????????????????????//車上人數
uchar?max=30;//上限人數
uchar?max_g=0;??//上限人數高位
uchar?max_d=0;??//上限人數低位
sbit?key1?=?P1^0;????//有人上車
sbit?key2?=?P1^1;????//有人下車
sbit?key3?=?P1^4;????// 上限高位+
sbit?key4?=?P1^5;????//上限低位?+
sbit?key5?=?P1^6;????//確定
sbit?Stop?=?P1^2;????//打火熄滅,高電平為正常狀態,低電平為關閉打火系統
sbit?BUZ?=?P1^3;?????//蜂鳴器

bit?flag=0;????????//確定標志位
//延時函數
void?delay(uint?t)
{
while(t--);
}
//鍵盤掃描,key1為上車,人數增加;key2為下車,人數減少
//key3為上限人數高位+1key4為上限人數低位+1key5為確定按鍵
void?keyscan(void)
{
if(!flag)?????//確定未按下時,設置上限人數+,設置好后,按確定按鈕flag置1
{
max_g=max/10;
max_d=max%10;
if(key3==0)
{
delay(20);
if(key3==0)
{
max_g++;
if(max_g>9)?max_g=0;
while(key3==0);
}
}
if(key4==0)
{
delay(20);
if(key4==0)
{
max_d++;
if(max_d>9)?max_d=0;
while(key4==0);
}
}
max=max_g*10+max_d;
if(key5==0)
{
delay(20);
if(key5==0)
{
flag=1;
while(key5==0);
}
}
?}
}
//判斷車上人數是否超過30人
void?pro(void)
{
if(num>max)??????//超過max人,關閉打火系統,報警
{
BUZ=0;
Stop=0;
}??????
else???????????//少于max人,打火系統正常,報警關閉
{
BUZ=1;
Stop=1;
}
}
void?main(void)
{
uchar?gao=0;
uchar?di?=0;
EX0=1;?????????//外部中斷0開
????IT0=1;?????????//邊沿觸發
EX1=1;?????????//外部中斷0開
????IT1=1;?????????//邊沿觸發
EA=1;

for(;;)????//死循環
{
keyscan();?????????//鍵盤掃描
pro();?????????????//人數判斷及報警處理
//在0號數碼管顯示上限人數十位
??????????
P2=smg_w[0];?????????
P0=table[max_g];
delay(300);
P0=0x00;
//在0號數碼管顯示上限人數個位
?????????
P2=smg_w[1];?????????
P0=table[max_d];
delay(300);
P0=0x00;

gao=num/10;????????//分離出人數的十位
di?=num%10;????????//人數個位
??
//在2號數碼管顯示十位
??????????
P2=smg_w[2];?????????
P0=table[gao];
delay(300);
P0=0x00;

//在3號數碼管顯示個位

P2=smg_w[3];
P0=table[di];
delay(300);
P0=0x00;
}
}

/*------------------------------------------------
?????????????????外部中斷0程序
------------------------------------------------*/
void?ISR_INT0(void)?interrupt?0?using?1
{
?if(num<99)???num++;
?else?????????num=99;
}
/*------------------------------------------------
?????????????????外部中斷1程序
------------------------------------------------*/
void?ISR_INT1(void)?interrupt?2?using?1
{
?if(num>0)??num--;
?else???????num=0;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????83445??2013-01-09?15:14??仿真\Backup?Of?客車超載.DBK
?????文件????????6043??2013-01-09?15:14??仿真\kccz
?????文件????????1388??2013-01-09?15:14??仿真\kccz.hex
?????文件??????????56??2013-01-09?15:14??仿真\kccz.lnp
?????文件????????9926??2013-01-09?15:14??仿真\kccz.M51
?????文件?????????370??2013-01-09?15:14??仿真\kccz.plg
?????文件???????67840??2013-01-09?15:14??仿真\kccz.uvgui.User
?????文件???????67837??2013-01-09?15:14??仿真\kccz.uvgui_User.bak
?????文件???????45322??2013-01-09?15:14??仿真\kccz.uvopt
?????文件???????13394??2013-01-09?15:14??仿真\kccz.uvproj
?????文件???????45320??2013-01-09?15:14??仿真\kccz_uvopt.bak
?????文件???????13494??2013-01-09?15:14??仿真\kccz_uvproj.bak
?????文件??????114700??2013-01-09?15:14??仿真\Last?Loaded?客車超載.DBK
?????文件????????2872??2013-01-09?15:14??仿真\main.c
?????文件????????7048??2013-01-09?15:14??仿真\main.LST
?????文件????????6284??2013-01-09?15:14??仿真\main.OBJ
?????文件????????6376??2013-01-09?15:14??仿真\STARTUP.A51
?????文件???????14062??2013-01-09?15:14??仿真\STARTUP.LST
?????文件?????????749??2013-01-09?15:14??仿真\STARTUP.OBJ
?????文件??????114564??2013-01-09?15:14??仿真\客車超載.DSN
?????文件??????282862??2013-01-09?15:00??仿真\客車超載.pdf
?????文件?????????742??2013-01-09?15:59??仿真\客車超載.PWI

評論

共有 條評論

相關資源