回覆列表
  • 1 # aykdf1176

    這個實現是很容易的,定義兩個鍵,一個為加,一個為減,數碼管因為只有一個,所以可以用靜態顯示。程式和模擬圖如下:#include<reg51.h>#defineucharunsignedcharuchartable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};sbitkeyup=P3^0;sbitkeydn=P3^1;main(){uchari;i=0;while(1){P1=table[i];if(keyup==0){i++;while(keyup==0);}if(keydn==0){if(i>0)i--;while(keydn==0);}i%=10;}}

  • 2 # 半夏半心南巷花開

    這個實現是很容易的,定義兩個鍵,一個為加,一個為減,數碼管因為只有一個,所以可以用靜態顯示。程式和模擬圖如下:

    #include

    #defineucharunsignedchar

    uchartable[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f};

    sbitkeyup=p3^0;

    sbitkeydn=p3^1;

    main()

    {

    uchari;

    i=0;

    while(1)

    {

    p1=table[i];

    if(keyup==0)

    {

    i++;

    while(keyup==0);

    }

    if(keydn==0)

    {

    if(i>0)i--;

    while(keydn==0);

    }

    i%=10;

    }

    }

  • 中秋節和大豐收的關聯?
  • 插電混動車型在擁堵路段,如何駕駛更省油省電?