回覆列表
  • 1 # 使用者8616219450500

    用的什麼微控制器

    給你個問號STM8S微控制器參考

    PB埠接LED燈,高電平點亮

    PA口接按鍵,按下去出現低電平,key1接PA3,key2接PA4

    #include“stm8s105c6.h”

    voiddelay_1ms(unsognedinta)

    {

    intb;

    while(a--)

    {

    b=150;

    while(b--);

    }

    }

    voidmain()

    {

    charmodel=2;//宣告此變數,記錄燈工作模式

    chari,x,y;//i記錄流水次數

    PB_DDR=0XFF;//PB埠設定為輸出模式

    PB_CR1=0XFF;//PB埠設定為推輓輸出

    PA_DDR=0X00;//PA設定埠設定為輸入模式

    PA_CR1=0XFF;//PA埠設定為上拉輸入

    while(1)

    {

    if(PA_IDR&0B00001000==0)//key1被按下

    {

    model=0;

    }

    if(PA_IDR&0B00010000==0)//key2被按下

    {

    model=1;

    }

    if(model==0)//下面寫流水燈程式碼

    {

    x=1;

    for(i=0;i

    {

    PB_ODR=x;

    delay_1ms(200);

    x

    }

    }

    if(model==1)//下面寫交替閃爍程式碼

    {

    PB_ODR=0B10101;//點亮1,3,5

    delay_1ms(200);

    PB_ODR=0B101010;//點亮2,4,6

    delay_1ms(200);

    }

    }

    }

  • 中秋節和大豐收的關聯?
  • 形容兄弟的詩句是什麼?