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

  • 大小: 90KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-14
  • 語言: 其他
  • 標簽: protues??按鍵掃描??

資源簡介

含有protues圖和程序(全注釋,連變量都注釋) 要求: 1、電路使用7個發光二極管表示拔河的“電子繩”,開機后只有中間一個發亮,此即拔河的中心點。游戲甲乙雙方各持一個按鈕,迅? ? ? ?速地、不斷地按動產生脈沖,誰按得快,亮點向誰方向移動,每按一次,亮點移動一次。亮點移到任一方終端二極管,這一方? ? ? ? ?就獲勝,此時雙方按鈕均無作用,輸出保持,只有復位后才使亮點恢復到中心。 2、由裁判下達比賽開始命令后,甲乙雙方才能輸入信號,否則,輸入信號無效。 3、用數碼管顯示獲勝者的盤數,每次比賽結束自動給獲勝方加分。

資源截圖

代碼片段和文件信息

/*******************************************************************************
================================================================================
【平????臺】STC89C51_sumjess平臺
【編????寫】sumjess
【E-mail??】1371129880@qq.com
【軟件版本】V2.0
【最后更新】2019年06月10日
【相關信息參考下列地址】
【網????站】
???????????https://blog.csdn.net/qq_38351824
???????????http://www.51hei.com/bbs/mcu-2-1.html
---------------------------------------------------------------------------------
【dev.env.】MDK4.02及以上版本
【Target??】STC89C51
第一次修訂:2019/05/09
第二次修訂:2019/05/21
第三次修訂:2019/06/10
【problem?】
????(1)庫內補充的不全面;
????(2)庫內解釋部分不全面;
????(3)庫內還存在一定的bug;
【direction】
??????下一步的目標就是把庫繼續集成!
【explain?】
??????為了方便使用,我也自己寫了很多的庫,和優化了算法和表示方式!
【warning】
??????目前程序中暫無錯誤?!???
---------------------------------------------------------------------------------
沒有完美的代碼,只有不斷的奉獻,大家一起努力;
贈人玫瑰手留余香,歡迎大家反饋bug!
================================================================================
********************************************************************************/
#include

#define?uchar?unsigned?char??//無符號字符型?宏定義 變量范圍0~255
#define?uint??unsigned?int ?//無符號整型???宏定義??變量范圍0~65535

#define?KeyPort?P1
unsigned?char?KeyState; //記錄按鍵的狀態,0沒有,1有

uchar?count=3;??//兩人按鍵處理該參數作為自加或者自減運算 0???1???2《==自減3==》自加?4??5??6
uchar?k=0M=0;??//分別記錄兩人勝的次數
uchar?flag; ??? //每局勝出標志位

uchar?code?DSY_IDX[]={0x010x020x040x080x100x20};?//位碼表 ?第6位為控制LED位碼
uchar?code?DSY_CODE[]={0xc00xf90xa40xb00x990x920x820xf80x800x90};?//段碼表段位,共陽數碼管顯示0到9
uchar?code?DSY_IDC[]={0xbf0xdf0xef0xf70xfb0xfd0xfe};

unsigned?char?KeyScan(void);??//鍵盤掃描函數,使用行列反轉掃描法

void?delayms(uchar?n) ??//延時ms函數
{
uchar?i;
while(n--)
for(i=0;i<120;i++);
}??

void?delay(uchar?t) ??????//延時函數
{
??uchar?ipj;
???for(i=0;i???{
??? ?for(p=13;j>0;j--);
?{?
???;
?}
???}
}
void?main()
{
while(1)
{
P2=DSY_IDX[0];P0=DSY_CODE[k];delay(50);???//顯示分數
P2=DSY_IDX[1];P0=DSY_CODE[M];delay(50); ??//顯示分數
flag=1;
KeyScan();
if(KeyScan()==0x7e?)
{
while((KeyPort&0xf0)!=0xf0);//等待松開并輸出
while(flag)
{
KeyScan();
switch(count)
{
case?0:k=k+1;P2=DSY_IDX[5];?P0=DSY_IDC[0];delayms(10);?flag=0;??count=3;??
break;

case?1:P2=DSY_IDX[5];?P0=DSY_IDC[1];delayms(10);
break;

case?2:P2=DSY_IDX[5];?P0=DSY_IDC[2]; ?delayms(10);
break;

case?3:P2=DSY_IDX[5];?P0=DSY_IDC[3];delayms(10);
break;

case?4:P2=DSY_IDX[5];?P0=DSY_IDC[4]; delayms(10);
break;

case?5:P2=DSY_IDX[5];?P0=DSY_IDC[5]; ?delayms(10);
break;

case?6:M=M+1;P2=DSY_IDX[5];?P0=DSY_IDC[6];delayms(10);flag=0;?count=3;??
break;
}

if(KeyScan()==0x7d)
{
count--;
while((KeyPort&0xf0)!=0xf0);//等待松開并輸出
}

if(KeyScan()==0x7b)
{
count++;
while((KeyPort&0xf0)!=0xf0);//等待松開并輸出
}

if(KeyScan()==0x7e)?/

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-07-21?20:43??課程設計題十一:拔河游戲機設計\
?????目錄???????????0??2019-07-21?22:01??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\
?????文件????????6376??2009-05-07?14:37??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\STARTUP.A51
?????文件???????14049??2019-07-21?22:01??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\STARTUP.LST
?????文件?????????749??2019-07-21?22:01??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\STARTUP.OBJ
?????文件????????6343??2019-07-21?22:01??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\tug-of-war_Sumjess
?????文件????????9157??2019-07-21?22:01??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\tug-of-war_Sumjess.LST
?????文件????????8952??2019-07-21?22:01??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\tug-of-war_Sumjess.M51
?????文件????????6638??2019-07-21?22:01??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\tug-of-war_Sumjess.OBJ
?????文件????????4091??2019-07-21?22:01??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\tug-of-war_Sumjess.c
?????文件????????1615??2019-07-21?22:01??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\tug-of-war_Sumjess.hex
?????文件??????????69??2019-07-21?22:01??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\tug-of-war_Sumjess.lnp
?????文件????????5484??2019-07-21?22:01??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\tug-of-war_Sumjess.plg
?????文件???????65769??2019-07-21?22:01??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\tug-of-war_Sumjess.uvopt
?????文件???????13438??2019-07-21?22:01??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\tug-of-war_Sumjess.uvproj
?????文件???????????0??2019-07-21?20:44??課程設計題十一:拔河游戲機設計\tug-of-war_Sumjess\tug-of-war_Sumjess_uvproj.bak
?????目錄???????????0??2019-07-21?22:08??課程設計題十一:拔河游戲機設計\仿真圖\
?????文件???????21310??2019-07-21?20:48??課程設計題十一:拔河游戲機設計\仿真圖\Backup?Of?tug-of-war_Sumjess.pdsbak
?????文件???????21585??2019-07-21?22:08??課程設計題十一:拔河游戲機設計\仿真圖\Last?Loaded?tug-of-war_Sumjess.pdsbak
?????文件???????21479??2019-07-21?22:05??課程設計題十一:拔河游戲機設計\仿真圖\tug-of-war_Sumjess.pdsprj
?????文件????????2197??2019-07-21?22:10??課程設計題十一:拔河游戲機設計\仿真圖\tug-of-war_Sumjess.pdsprj.DESKTOP-37880EN.別想打開!.workspace

評論

共有 條評論