Announcement

Collapse
No announcement yet.

PBP3 Example Program - BUTX2.pbp

Collapse
X
Collapse

  • BUTX2.pbp

    PICBASIC PRO program to show a button press on LED.
    ' Name        : BUTX2.pbp
    ' Compiler    : PICBASIC PRO Compiler 2.6
    ' Assembler   : PM or MPASM
    ' Target PIC  : 28/40-pin PIC types compatible with LAB-X2 board
    ' Hardware    : LAB-X2 Experimenter Board
    ' Oscillator  : 4MHz external crystal
    ' Keywords    : IF THEN
    ' Description : PICBASIC PRO program to show a button press on LED.
    '
    
    ' Define LOADER_USED to allow use of the boot loader.
    ' This will not affect normal program operation.
    Define LOADER_USED 1
    
       OPTION_REG = $7f     ' Enable PORTB pull-ups
       TRISB = %11111000    ' Set PORTB.0-2 (LEDs) to output, 3-7 to input
    
    mainloop:       
       PORTB = 0            ' Turn off LEDs
    
       ' Check any button pressed to toggle on LED
       If PORTB.6 = 0 Then  ' If 3rd button pressed...
          PORTB.2 = 1       ' Turn on 3rd LED
       Endif
       If PORTB.5 = 0 Then  ' If 2nd button pressed...
          PORTB.1 = 1       ' Turn on 2nd LED
       Endif
       If PORTB.4 = 0 Then  ' If 1st button pressed...
          PORTB.0 = 1       ' Turn on 1rst LED
       Endif
       Pause 2              ' Pause 2mS
       Goto mainloop        ' Do it forever
    
       End
    
               
    Download the file butx2.pbp
      Posting comments is disabled.

    Article Tags

    Collapse

    Latest Articles

    Collapse

    • WAKEX2.pbp - Wake on Interrupt
      John Tighe
      PICBASIC PRO program to demonstrate wake on interrupt....
      10-25-2011, 02:06 PM
    • VUX2.pbp
      John Tighe
      PICBASIC PRO program to display result of ADC in 3 segment bargraph. The last LED in the graph dims or brightens with changes in the analog input. ' Name : VUX2.pbp ' Compiler : PICBASIC PRO Compiler 2.6 ' Assembler : PM or MPASM ' Target PIC : 28/40-pin PIC types compatible with LAB-X2 board ' Hardware : LAB-X2 Experimenter Board ' Oscillator : 4MHz external crystal ' Keywords : ADCIN, PWM ' Description : PICBASIC PRO program to display result of ADC in 3 ' segment bargraph. Th...
      10-25-2011, 02:05 PM
    • UPPERX2.pbp
      John Tighe
      PICBASIC PRO program for upper case serial filter....
      10-25-2011, 02:03 PM
    • SERVOX2.pbp
      John Tighe
      PICBASIC PRO program to move RC servo using potentiometer....
      10-25-2011, 02:02 PM
    • HSERX2.pbp
      John Tighe
      PICBASIC PRO program to send and receive from the hardware serial port. LEDs count characters and flash error if none received for 10 seconds. ' Name : HSERX2.pbp ' Compiler : PICBASIC PRO Compiler 2.6 ' Assembler : PM or MPASM ' Target PIC : 28/40-pin PIC types compatible with LAB-X2 board ' Hardware : LAB-X2 Experimenter Board ' Oscillator : 4MHz external crystal ' Keywords : HSERIN, HSEROUT ' Description : PICBASIC PRO program to send and receive from the hardware ' serial port...
      10-25-2011, 02:00 PM
    • HELLOX2.pbp
      John Tighe
      PICBASIC PRO program to send "Hello World" to serial port....
      10-25-2011, 01:59 PM
    Working...
    X