c语言程序设计门禁,门禁C语言程序

《门禁C语言程序》由会员分享,可在线阅读,更多相关《门禁C语言程序(8页珍藏版)》请在人人文库网上搜索。

1、include #include #defineLed_datXBYTE0xcfe8#defineLed_ctlXBYTE0xcfe9#definePortAXBYTE0xcfa0#definePortBXBYTE0xcfa1#definePortCtrXBYTE0xcfa3typedef unsigned char uchar;bit card_on;sbit card_pwr = P10; /*IC卡的电源控制*/sbit ok = P11; /*身份识别标志*/xdata unsigned long key_value,id10;xdata uchar idadd = 10,key_nu。

2、m = 0;void INI8255(uchar dat); /*8255的配置程序*/void ICCARDW(uchar add,uchar dat); uchar ICCARDR(uchar add);void ICCARDSTART(void);void ICCARDSTOP(void);void ICCARDWb(uchar dat);void ICCARDACK(void);/*-*函数定义 */void Display_byte(uchar loc,uchar dat)uchar table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f。

3、,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;loc &=0xf;Led_ctl = loc|0x80;Led_dat = tabledat&0xf; /*显示低4位*/ unsigned long key(uchar temp)switch (temp)case 0xc0:return 0;case 0xc1:return 1;case 0xc2:return 2;case 0xc3:return 3;case 0xc6:return 4;case 0xc7:return 5;case 0xc8:return 6;case 0xc9:return 7;case 0x。

4、cc:return 8;case 0xcd:return 9;case 0xce:return 10;case 0xcf:return 11;case 0xd2:return 12;case 0xd3:return 13;case 0xd4:return 14;case 0xd5:return 15;default:return 16;void dellay(unsigned int t)for(;t0;t-);void card_insert(void) interrupt 0card_on = 1;card_pwr = 1;void card_wr(void) interrupt 2char i;static char num = 0;unsigned long dat = 0;card_pwr = 1;for(i=0;i(16-i*8);for(i=0;i10) num = 0;for(i=0;i4);Display_byte(2*i+1,temp&0xf);card_on = 0;card_pwr = 0;for(i=0;i0)EX0 = 0;Led_ctl = 0x40;temp = (uchar)key(Led_dat);key_value &= (unsigned long)0xf5) key_num = 0。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值