南华大学电气工程学院课程设计
case 0xdd: nopass++; ok2=1;
led6=0;
break; }
while(temp!=0xf0) {
temp=P3; temp=temp&0xf0; beep=0; } beep=1; } } } if(!ok3)
{
P3=0xfb; temp=P3; temp=temp&0xf0; if(temp!=0xf0) {
delay(10); if(temp!=0xf0) {
temp=P3; switch(temp) {
case 0xeb:
第 19 页 共 24 页
南华大学电气工程学院课程设计
pass++; ok3=1;
led7=0;
break;
case 0xdb: nopass++; ok3=1;
led8=0;
break; }
while(temp!=0xf0) {
temp=P3; temp=temp&0xf0; beep=0; } beep=1; } } }
P3=0xf7;
temp=P3; temp=temp&0xf0; if(temp!=0xf0) {
delay(10); if(temp!=0xf0) {
temp=P3; switch(temp)
第 20 页 共 24 页
南华大学电气工程学院课程设计
{
case 0xe7: clear=1; break; }
while(temp!=0xf0) {
temp=P3; temp=temp&0xf0; beep=0; } beep=1; } } }
void main() { uchar a,b; init(); while(1) { agree(); disagree(); keyscan(); if(pass||nopass) { write_com(0x80+10); delay(20);
write_date(0x30+pass);
第 21 页 共 24 页
南华大学电气工程学院课程设计
}
write_com(0x80+0x40+10); delay(20);
write_date(0x30+nopass);
a=pass+nopass; if(a==3) { } if(clear) {
ok1=0; ok2=0; ok3=0; pass=0; nopass=0; clear=0; a=0; agree(); disagree();
write_com(0x80+10); delay(20);
write_date(0x30+pass); write_com(0x80+0x40+10); delay(20);
write_date(0x30+nopass); if(pass>nopass) yes();
if(pass write_com(0x80+12); for(b=0;b<3;b++) { } 第 22 页 共 24 页 write_date(table4[b]); delay(20); 南华大学电气工程学院课程设计 write_com(0x80+0x40+12); for(b=0;b<2;b++) { write_date(table5[b]); } } } delay(20); } 第 23 页 共 24 页 南华大学电气工程学院课程设计 实物图片 第 24 页 共 24 页