⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ic12.c

📁 这是一款用于游戏机IC卡的程序
💻 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 + -