智能抢答器C程序

上传人:ji****72 文档编号:26273342 上传时间:2017-12-24 格式:DOCX 页数:13 大小:12.17KB
返回 下载 相关 举报
智能抢答器C程序_第1页
第1页 / 共13页
智能抢答器C程序_第2页
第2页 / 共13页
智能抢答器C程序_第3页
第3页 / 共13页
智能抢答器C程序_第4页
第4页 / 共13页
智能抢答器C程序_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《智能抢答器C程序》由会员分享,可在线阅读,更多相关《智能抢答器C程序(13页珍藏版)》请在金锄头文库上搜索。

1、#include#include#include#define uchar unsigned char#define uint unsigned intSbit rs =p07;Sbit e =p06;Sbit FM =p05;Sbit Load =p00;Sbit Din =p01;Sbit Clk =p02;Sbit SuoCun =p33;Sbit Start_Key =p34;Sbit Start_Key1 =p35;Sbit Start_Key2 =p36;Sbit Start_Key 3=p37;Sbit Reset_Start =p04;Sbit QC_Key =p03;Char

2、 code First0 = “ ”;Char code First1 = “ Name: Responder ”;Char code First2 = “ wenyisan ”;Char code First3 = “ Start Respond! ”;Char code First4 = “ Start Answer ”;Char code First5 = “ Responder end! ”;Char code First6 = “ Number: ”;Char code First7 = “ Answer Right ”;Char code First8 = “ Answer Wro

3、ng ”;Char code First9 = “ Add 1 Score ”;Char code First10 = “ Minus 1 Score ”;Char code First11 = “ Nobody Respond ”;Char code First12 = “ Next Question ”;Char code First13 = “ New Question ”;Char code First14 = “ Wait Start ”;Char code First15 = “ No Answer ”;Char code First16 = “ Continue Respond

4、”;Char code First17 = “ Respond Fouls ”;Char code First18 = “ Respond invalid ”;Uchar key1=0,key2=0,key3=0,key4=0,key5=0,key6=0;Uchar key7=0,key8=0,s1=0,s2=0,s3=0,s4=0,s5=0,s6=0,s7=0,s8=0;Uchar Flag_FG,Flag1=0,Flag2=0Xs,Baj;Char Hao;Char Num = 0,1,2,3,4,5,6,7,8,9;Int code Num1 = 0x3f,0x06,0x5b,0x4f,

5、0x66,0x6d,0x7d,0x07,0x7f,0x6f;Int code Num2 = 0xbf,0x86,0xdb,oxcf,oxe6,0xed, ,0xfd,0x87,0xff,0xef;Void 1cd_init();Void write(char x);Void 1cd_enable();Void write1cd(char *pt);Void Display_char(void);Void delay(uint t);Void write_7221(long int x);Void Init7221(void);Void DaoJiShi_5s(void);Void DaoJiS

6、hi_10(void);Void Int_Ext0(void);Void Check_key(void);Void SMG_DISP(void);Void BaoJing(void);Void main() FM=0;Int_Ext0();Init7221();1cd_init();Display_char();While (1) SMG_DISP();Check_Key();If(Start_Key=0) Flag_FG=1;DaoJiShi_5s();Flag_FG=0;SunCun=1;If(Start_Key1=0) DaoJiShi_10(); SuoCun =1;If(Reset_

7、Start=0) key1=0;key2=0;key3=0;key4=0;key5=0;key6=0;key7=0;key8=0;Flag1=0;p2=0x80;1cd_enable();Write1cd(First13);P2 = 0xc0;1cd_enable();Write1cd(First14);SuoCun =1;If(Baj=1) BaoJing();If(QC_Key=0) Baj=0;Key1=0;key2=0;key3=0;key4=0;key5=0;key6=0;key7=0;key8=0;Flag1=0;p2=0x80;1cd_enable();Write1cd(Firs

8、t13);P2 = 0xc0;1cd_enable();Write1cd(First14); Void BaoJing(void) FM=1; Delay(200);FM=0;Delay(200);P2=0x80;1cd_enable();Write1cd(First17);P2=0x81;1cd_enable();write(Hao);p2=0xc0;1cd_enable();Write1cd(First18);Void SMG_DISP(void) write_7221(0x800/Num1s1/(key1=1;clk=0;clk=1;else Din=0;ch=1;clk=0;clk=1

9、; Load=1;void Init7221(void) Write_7221(0x201);write_7221(0x401);/write_7221(0x580);write_7221(0x500);void DaoJiShi_5s(void) char i;p2=0x80;1cd_enable();write1cd(First3);p2=0xc0;1cd_enable();write1cd(First0);for(i=5;i=0;i-) SMG_DISP();if(Flag1=1)Check_Key();p2=0x80;1cd_enable();write1cd(First5);p2=0

10、xc0;1cd_enable();write1cd(First6);p2=0xcb;1cd_enable();write(Hao);return;p2=0xc7;1cd_enable();write(Numi);p2=0xc8;1cd_enable();write(s); FM=1;delay(500);FM=0;delay(500);p2=0x80;1cd_enable();write1cd(First11);p2=0xc0;1cd_enable();write1cd(First12)Void DaoJiShi_10(void) char i;SuoCun =1;p2=0x80;1cd_en

11、able();write1cd(First4);p2=0xc0;1cd_enable();write1cd(First0);for(i=10;i=0;i-)p2=0xc6;1cd_enable();write(Numi/10);p2=0xc7;1cd_enable();write(Numi%10); p2=0xc8;1cd_enable();write(s);FM=1;delay(500);FM=0;delay(500);if(Start_Key2=0) p2=0x80;1cd_enable();write1cd(First7);p2=0xc0;1cd_enable();write1cd(Fi

12、rst9)switch(Xs) case 1:s1+;break; case 2:s2+;break;case 3:s3+;break; case 4:s4+;break; case 5:s5+;break;case 6: s6+;break;case 7:s7+;break;case 8:s8+;break;key1=0;key1=0;key2=0;key3=0;key4=0;key5=0;key6=0;key7=0;key8=0;Flag1=0;return; if(Start_Key3=0) p2=ox80;1cd_enable();write1cd(First8);p2=0xc0;1c

13、d_enable();write1cd(First10)switch(Xs) case 1:s1-;break; case 2:s2-;break;case 3:s3-;break; case 4:s4-;break; case 5: s5-;break;case 6:s6-;break;case 7:s7-;break;case 8:s8-;break;key1=0;key1=0;key2=0;key3=0;key4=0;key5=0;key6=0;key7=0;key8=0;Flag1=0;return; key1=0;key1=0;key2=0;key3=0;key4=0;key5=0;key6=0;key7=0;key8=0;Flag1=0;p2=ox80;1cd_enable();write1cd(First15);p2=0xc0;1cd_enable();write1cd(First16) ;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号