当前位置:首页 > 单片机课程设计论文报告
16×16点阵LED室内电子显示屏的设计 单片机原理及应用课程设计
KeyPort=0x0f; while(1){
xianshi(author1,author2); if(KeyPort!=0x0f){
while((KeyPort|0x0f)!=0x0f); num=0xff; break; } }
while (1) //主循环 {
num=KeyPro(); KeyPort=0x0f; if(num!=0xff) {
if(num==1) i=19; if(i<19) {
temp[i]=num;//把按键值输入到临时数组中 k++;
44
16×16点阵LED室内电子显示屏的设计 单片机原理及应用课程设计
} i++;
if(i==20)//正常等于8即可,由于我们需要空一个用于清屏,
//清屏时的按键不做输入值 { i=0;
Flag1=1;//先把比较位置1 for(j=0;j Flag1=Flag1&&(temp[j]==byb[j]); //如果有一个不等 则最终Flag值为0 //比较输入值和已有密码 Flag2=1; for(j=0;j Flag2=Flag2&&(temp[j]==wzj[j]); Flag3=1; for(j=0;j Flag3=Flag3&&(temp[j]==wxc[j]); if(k!=0){ if(Flag2)//如果比较全部相同,标志位置1 45 16×16点阵LED室内电子显示屏的设计 单片机原理及应用课程设计 display(wzj1,wzj2); else if(Flag1) display(byb1,byb2); else if(Flag3) display(wxc1,wxc2); else while(1){ xianshi(tishi1,tishi2); if(KeyPort!=0x0f){ while((KeyPort|0x0f)!=0x0f); num=0xff; break; } } } k=0; } } } } /*------------------------------------------------ 46 16×16点阵LED室内电子显示屏的设计 单片机原理及应用课程设计 uS延时函数,含有输入参数 unsigned char t,无返回值 unsigned char 是定义无符号字符变量,其值的范围是 0~255 这里使用晶振12M,精确延时请使用汇编,大致延时 长度如下 T=tx2+5 uS ------------------------------------------------*/ void DelayUs2x(unsigned char t) { while(--t); } /*------------------------------------------------ mS延时函数,含有输入参数 unsigned char t,无返回值 unsigned char 是定义无符号字符变量,其值的范围是 0~255 这里使用晶振12M,精确延时请使用汇编 ----------------------------------------- 47
共分享92篇相关文档