zoukankan      html  css  js  c++  java
  • 两数调换

    #include<reg52.h>
    #define uint unsigned int
    #define uchar unsigned char
    uchar code f[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
    sbit wela=P1^1;
    sbit dula=P1^0;
    sbit jian=P2^4;
    void swap(uchar x,uchar y); 
    uchar number1,number2;
    void delay(uint z)
    {
     uint x,y;
     for(x=z;x>0;x--)
      for(y=150;y>0;y--);

    void main()
    {
     uchar a=3,b=8;
     while(1)
     {
        if(jian==0)
        {
            delay(10);
          if(jian==0)
           {
          swap(a,b);
          dula=1;
       P0=f[number1];
       dula=0;
       P0=0xff;
       wela=1;
       P0=0xfd;
       wela=0;
       delay(5);

       dula=1;
       P0=f[number2];
       dula=0;
       P0=0xff;
       wela=1;
       P0=0xfe;
       wela=0;
       delay(5);
                }
      }
      else
      {
       number1=a;
       number2=b;
          dula=1;
       P0=f[number1];
       dula=0;
       P0=0xff;
       wela=1;
       P0=0xfd;
       wela=0;
       delay(5);

       dula=1;
       P0=f[number2];
       dula=0;
       P0=0xff;
       wela=1;
       P0=0xfe;
       wela=0;
       delay(5);
       }
       }
    }
    void swap(uchar x,uchar y)
    {
     number1=y;
     number2=x;
    }

  • 相关阅读:
    局部组件
    flex布局
    Websocket
    关于Javascript夜里再来分析下
    go build、go mod等命令
    websocket
    FileSystemWatcher使用
    DataGridView双缓冲
    C#读INI文件
    c 通过 COM接口调用 Excel.Application 问题终于解决
  • 原文地址:https://www.cnblogs.com/dyllove98/p/3220031.html
Copyright © 2011-2022 走看看