dumb question


Closed Thread
Results 1 to 40 of 94

Thread: dumb question

Hybrid View

  1. #1
    Join Date
    Nov 2003
    Location
    Wellton, U.S.A.
    Posts
    5,924


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by osceola View Post
    Sorry but didnt get this:And you were to work on a button part of the code to change the way the LEDs blink.
    To work where?Do I have to change something?
    Now you have to write your own code so when you push the button on the demo board a different set of LEDs blink. The manual will be a help while doing this.

    The code you have posted has two oscillator settings, you only want one.
    Dave
    Always wear safety glasses while programming.

  2. #2
    Join Date
    Aug 2009
    Posts
    56


    Did you find this post helpful? Yes | No

    Default

    Witch manual?And isnt the way I did it before right?
    Last edited by osceola; - 25th August 2009 at 12:27.

  3. #3
    Join Date
    Aug 2009
    Posts
    56


    Did you find this post helpful? Yes | No

    Default Just to understand

    I create this code,after the model you send me,but just to understand,I would like to know where do I have to make changes -because now is blinking one LED and then 3 LED at time:
    Code:
    '****************************************************************
    '*  Name    : P16F690.INC                                       *
    '*  Author  : [ Osceola ]                                       *
    '*  Notice  : Copyright (c) 2009 [select VIEW...EDITOR OPTIONS] *
    '*          : All Rights Reserved                               *
    '*  Date    : 25/08/2009                                        *
    '*  Version : 1.0                                               *
    '*  Notes   : 16F690 DEMO                                       *
    '*          :                                                   *
    '****************************************************************
    '16F690 DEMO
      ' 
        DEFINE OSC 4           
        OSCCON=%01100000
          
        @ device  pic16F690, intrc_osc_noclkout, wdt_on, mclr_on, protect_off
        TRISC = %00101010   '0 will make the pins an output, 1 will make them inputs
         'VARS
        LED1    VAR PORTC.0
        LED2    VAR PORTC.1
        LED3    Var PORTC.2
        LED4    VAR PORTC.3
        START:
        HIGH LED1
        LOW  LED2
        HIGH LED3
        LOW  LED4
        PAUSE 300
        LOW  LED1
        HIGH LED2
        LOW  LED3
        HIGH LED4
        PAUSE 300
        PORTC = %00000111
        PAUSE 300
        HIGH LED1
        LOW  LED2
        HIGH LED3
        LOW  LED4
        PAUSE 300
        LOW  LED1
        HIGH LED2
        LOW  LED3
        HIGH LED4
        PORTC = %11100000
        GOTO START

  4. #4
    Join Date
    Aug 2009
    Posts
    56


    Did you find this post helpful? Yes | No

    Default

    And here the LEDs blink in other way:
    Code:
    '****************************************************************
    '*  Name    : P16F690.INC                                       *
    '*  Author  : [ Osceola ]                                       *
    '*  Notice  : Copyright (c) 2009 [select VIEW...EDITOR OPTIONS] *
    '*          : All Rights Reserved                               *
    '*  Date    : 25/08/2009                                        *
    '*  Version : 1.0                                               *
    '*  Notes   : 16F690 DEMO                                       *
    '*          :                                                   *
    '****************************************************************
    '16F690 DEMO
      ' 
        DEFINE OSC 4           
        OSCCON=%01100000
          
        @ device  pic16F690, intrc_osc_noclkout, wdt_on, mclr_on, protect_off
        TRISC = %00101010   '0 will make the pins an output, 1 will make them inputs
         'VARS
        LED1    VAR PORTC.0
        LED2    VAR PORTC.1
        LED3    Var PORTC.2
        LED4    VAR PORTC.3
        START:
        HIGH LED1
        LOW  LED2
        HIGH LED3
        LOW  LED4
        PAUSE 300
        LOW  LED1
        HIGH LED2
        LOW  LED3
        HIGH LED4
        PAUSE 300
        PORTC = %00000111
        PAUSE 300
        HIGH LED1
        LOW  LED2
        HIGH LED3
        LOW  LED4
        PAUSE 300
        LOW  LED1
        HIGH LED2
        LOW  LED3
        HIGH LED4
        PAUSE 300
        PORTC = %11100000
        PAUSE 300
        GOTO START

  5. #5
    Join Date
    Nov 2003
    Location
    Wellton, U.S.A.
    Posts
    5,924


    Did you find this post helpful? Yes | No

    Default

    What does this do?
    Code:
    PORTC = %11100000
    The manual you can not find is linked on the page where you got your demo.

    This page has samples that you need to work through and understand
    http://www.melabs.com/resources/samples.htm#code
    Dave
    Always wear safety glasses while programming.

  6. #6
    Join Date
    Aug 2009
    Posts
    56


    Did you find this post helpful? Yes | No

    Default

    Thank you!

  7. #7
    Join Date
    Aug 2009
    Posts
    56


    Did you find this post helpful? Yes | No

    Default

    I have compiled this and dont know why only 3 LEDs are blinking and the 4th doesnt blink.Could you tell me where I am mistaken,to understand better.Thank you
    Code:
    '****************************************************************
    '*  Name    : P16F690.INC                                       *
    '*  Author  : [osceola]                                         *
    '*  Notice  :                                                   *
    '*          : All Rights Reserved                               *
    '*  Date    : 25/08/2009                                        *
    '*  Version : 1.0                                               *
    '*  Notes   :                                                   *
    '*          :                                                   *
    '****************************************************************
    ' PICBASIC PRO program to blink 3 LEDS in sequence
    
    ' Define LOADER_USED to allow use of the boot loader.
    ' This will not affect normal program operation.
    Define	LOADER_USED	1
    DEFINE OSC 4           'This is the default setting
    OSCCON=%01100000
    @ device  pic16F690, intrc_osc_noclkout, wdt_on, mclr_on, protect_off
    i       Var     Byte		' Define loop variable
    LED1    VAR PORTC.0
    LED2    VAR PORTC.1
    LED3    Var PORTC.2
    LED4    VAR PORTC.3
    LEDS    Var     PORTC
    
    	TRISC = %00000000       ' Set PORTC to all output
    
    mainloop:  
            LEDs = 1
            Pause 500	
            LEDS = 2
            Pause 500	
            LEDS = 3		
            Pause 500		'
            LEDS = 4		
            Pause 500		' Delay for .5 seconds
            For i = 1 To 4          ' Go through For..Next loop 2 times
                    LEDS = LEDS << 1        ' Shift on LED one to left
                    Pause 500       ' Delay for .5 seconds
            Next i
    
            Goto mainloop		' Go back to mainloop and blink LED forever
    
            End

Similar Threads

  1. AN Question for "word" variable read The serial port
    By redfoen in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 14th December 2007, 18:39
  2. really simple, dumb question
    By picster in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 3rd March 2007, 23:02
  3. Question for a math guru
    By Christopher4187 in forum General
    Replies: 3
    Last Post: - 22nd November 2006, 10:45
  4. Please answer my first question
    By John_001 in forum Off Topic
    Replies: 1
    Last Post: - 15th September 2006, 07:49
  5. Dumb question
    By Christopher4187 in forum General
    Replies: 0
    Last Post: - 20th June 2006, 13:02

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts