微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 请工程师指教

请工程师指教

时间:10-02 整理:3721RD 点击:
这是个简单的密码锁,但是里面没有SETARTUP.A51文件,哪位高手给补充一下啊!
#include<at89x51.h>
#include<stdio.h>
sbit switch_0=P1^0;    //这个开关作为锁的开与关,开关闭合=锁住,开关打开=开锁。
void main(void)
{
  unsigned int num1,num2,num3; //定义两个放置密码的地址
  num1=0;
  num2=0;
  num3=0;
  if(num1==0) {       //如果地址1为空
    printf("请输入4位新密码"); //打印此字符
    scanf("%d",&num1);   //输入数字到地址1
    if(num1>=9999 & num1<=0000) {//密码定义范围
      //break;
    }
    else if (0000<=num1<=9999) {
      printf("请确认密码,1确认,2取消");//打印此字符
      scanf("%d",&num3);   //输入数字到地址3
      switch(num3) {
        case 1:
          break;//确认后返回开头,会运行有密码的else指令
        case 2:
          //初始化num1地址内容;
          break;
        default:
          break;
      }
    }
  }
  else if (num1>=0) {    //密码不为空(这个不会写)
    printf("请输入密码") ;//打印此字符
    scanf("%d",&num2);//输入数字到地址2
  }
  if(num1=num2) {//比较地址1和2的大小,相同开锁(开关打开)
    switch_0=1;
    //初始化num1地址内容;(这个不会)
  }
}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top