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

  • 大小: 3KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-18
  • 語言: 其他
  • 標簽:

資源簡介

此代碼設計的是一個城市十字路口的交通燈控制系統,程序可用

資源截圖

代碼片段和文件信息

#include
#include
typedef?unsigned?char?uchar;
typedef?unsigned?int??uint;
sbit?k1=P1^6;
sbit?k2=P1^7;
sbit?k3=P2^7;
sbit?k4=P3^0;
sbit?yellowled_nb=P1^4; //南北黃燈
sbit?yellowled_dx=P1^1; //東西黃燈
uchar?code?table[11]={0x3f0x060x5b0x4f0x660x6d0x7d0x070x7f0x6f0x00};
uchar?data?dig; //位選
uchar?data?led; //偏移量
uchar?data?buf[4];
uchar?data?sec_dx=39;//東西數碼指示值
uchar?data?sec_nb=39;//南北數碼指示值
uchar?data?set_timedx=39;
uchar?data?set_timenb=39;//倒計時設置的鍵值保存
uchar?data?b;//定時器中斷次數
bit?time;//燈狀態循環標志
bit?int0_time;//中斷強行標志
bit?set;//調時方向切換鍵標志
void?delay(int?ms)
{
uint?jk;
for(j=0;j for(k=0;k<124;k++);
}
void?key_to1()
{
TR0=0; ?//關定時器
if(set==0)
sec_nb++;?//南北加1S
else
sec_dx++;//東西加1S
if(sec_nb==100)
sec_nb=1;
if(sec_dx==100)
sec_dx=1;//加到100置1
}
void?key_to2()
{
TR0=0;//關定時器
if(set==0)
sec_nb--;??//南北減1S
else
sec_dx--;??//東西減1S
if(sec_nb==0)
sec_nb=99;
if( sec_dx==0?)
sec_dx=99;//減到1重置99
}
void?key() //按鍵掃描子程序
{
if(k1!=1)
{
delay(10);
if(k1!=1)
{
while(k1!=1);
key_to1();
}
}
if(k2!=1)
{
delay(10);
if(k2!=1)
{
while(k2!=1);
key_to2();
}
}
if(k4!=1)
{
delay(10);
if(k4!=1)
{
while(k4!=1);
set=!set;
}
}
if(k3!=1&&int0_time==1)
{
TR0=1;???//啟動定時器
sec_nb=59;
sec_dx=59;
int0_time=0;//清標志
}?
else?if(k3!=1&&int0_time==0)
{
TR0=1;
set_timenb=sec_nb;
set_timedx=sec_dx;?//設置的鍵值返回保存
}
}
void?display()
{
buf[1]=sec_dx/10;?//第1位?東西秒十位
buf[2]=sec_dx%10;

評論

共有 條評論