PIC12F1822 >> Assembly

Button


TRISA(方向設定)、PORTA(I/O資料)


提升電阻設定



main.s

  list p=12f1822, r=hex
  #include <p12f1822.inc>
  __config _CONFIG1, _FOSC_INTOSC & _WDTE_OFF & _MCLRE_OFF
  __config _CONFIG2, _LVP_OFF
 
  org 0x0000
  goto start
   
  org 0x0100
start:
  banksel TRISA
  bcf TRISA, 0
  bsf TRISA, 3

  banksel OPTION_REG
  bcf OPTION_REG, 7

  banksel WPUA
  bsf WPUA, 3

  banksel PORTA
  bsf PORTA, 0

loop:
  banksel PORTA
  btfss PORTA, 3
  bcf PORTA, 0
  btfsc PORTA, 3
  bsf PORTA, 0
  goto loop
  end

編譯

$ gpasm main.s

完成


返回上一頁