?? ic12.c
字號:
////////////////////////////////////////////////////////////////
//程序名稱:IC卡控制程序12 //
//程序設定: //
// P1_1 為投幣輸入 //
// P1_2 為擊發輸入 //
// P2_0 為允許運行控制輸出 //
// 采用炸點總控制電路板。 //
//程序功能: //
// 投幣后方可運行游戲,擊發一次消耗一個幣, //
// 投多少幣就可擊發幾次,幣用完游戲結束。 //
// 連續檢測10次輸入后方認可有效。 //
//運行環境:時鐘頻率12MHz,機器周期為1uS。 //
//編程進度:該程序編譯通過,采用炸點總控制電路板測試通過。 //
//完成日期:2009,1,3 //
////////////////////////////////////////////////////////////////
#include<reg51.h>
#include<stdio.h>
sbit TB=P1^1; //為投幣輸入
sbit JF=P1^2; //為擊發輸入
sbit YX=P2^0; //為允許運行控制輸出
unsigned int CD; //有存彈標志
unsigned int a; //循環語句用
unsigned int b; //循環語句用
unsigned int TBZ; //投幣確認
unsigned int JFZ; //擊發確認
void main(void)
{
while(1) //無限循環執行
{
P1=0xFF;
for(b=1; b<11; b++) //循環10次檢測投幣信號
{
if(TB==0) //檢測投幣輸入口
{
TBZ=1;
}
else
{
TBZ=0;
break;
}
}
if(TBZ==1) //投幣輸入信號確認
{CD++;YX=0;}
for(b=1; b<11; b++) //循環10次檢測擊發信號
{
if(JF==0) //檢測擊發輸入口
{
JFZ=1;
}
else
{
JFZ=0;
break;
}
}
if(JFZ==1) //擊發輸入信號確認
{CD--;}
if(CD==0) //無幣停運
{YX=1;}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -