Olympic Timer MPH readout


Closed Thread
Results 1 to 13 of 13

Hybrid View

  1. #1


    Did you find this post helpful? Yes | No

    Talking Upsss

    Hello, I feel much to bother Mellanie but until now I am learning to use the PBP and I need to make these questions to be everything an expert in PBP as you are it.

    What attempt is the following thing:
    When sw1 is on to timer by 3 seg digit to number 1
    When sw2 is on to timer by 6 seg digit to number 2
    When sw3 is on to timer by 8 seg digit to number 3

    If when igniting pic is other pin in 0 then shows it immediately according to his I number, but if all sw1, sw2, sw3 are 0 they are in delay to timer. Also I want that when anyone of the digit ignites this seg does blink 1.

    Thanks again

    Code is:
    '************************************************* ***************
    '* Name : UNTITLED.BAS *
    '* Author : [select VIEW...EDITOR OPTIONS] *
    '* Notice : Copyright (c) 2005 [select VIEW...EDITOR OPTIONS] *
    '* : All Rights Reserved *
    '* Date : 16/08/05 *
    '* Version : 1.0 *
    '* Notes :FOR PIC16F628, *
    '* : USE PBP *
    '************************************************* ***************

    SYMBOL LED1 = PORTB.0 'PIN 6
    SYMBOL LED2 = PORTB.1 'PIN 7
    SYMBOL LED3 = PORTB.2 'PIN 8
    SYMBOL LED4 = PORTB.4 'PIN 9

    SYMBOL SW1 = PORTA.0 'PIN 17
    SYMBOL SW2 = PORTA.1 'PIN 18
    SYMBOL SW3 = PORTA.2 'PIN 1

    LOW LED1
    LOW LED2
    LOW LED3

    LOW SW1
    LOW SW2
    LOW SW3

    TRISA = 1 'PUERTO A COMO ENTRADAS
    TRISB = 0 'PUERTO B COMO SALIDAS

    LOOP0:
    IF SW1 = 0 AND SW2 = 0 AND SW3 = 0 THEN LOOP
    IF SW1 = 1 AND SW2 = 0 AND SW3 = 0 THEN LOOP1
    IF SW1 = 1 AND SW2 = 1 AND SW3 = 0 THEN LOOP2
    IF SW1 = 1 AND SW2 = 1 AND SW3 = 1 THEN LOOP3


    LOOP:
    IF SW1 = 1 THEN
    PAUSE 3000
    PORTB = %00000110 'DIGIT NUMBER 1
    ENDif

    IF SW2 = 1 THEN
    PAUSE 6000 'TIMER 10 SEG
    PORTB = %01011011 'DIGIT NUMBER 2
    ENDIF

    IF SW3 = 1 THEN
    PAUSE 8000
    PORTB = %01001111 DIGIT NUMBER 3
    ENDIF

    GOTO LOOP

    LOOP1:

    PORTB = %00000110 ' DIGIT NUMBER 1
    GOTO LOOP1

    LOOP2:
    PORTB = %01011011 'DIGIT NUMBER 2
    goto LOOP2

    LOOP3:
    PORTB = %01001111 'DIGIT NUMBER 3
    GOTO LOOP3


    GOTO LOOP0

















    Quote Originally Posted by Melanie
    If you are using PBP, then I question why you are using PBC instructions like 'SYMBOL'?

    I have absolutely no idea what you are trying to achieve, but the code below will at least do something... whether it is what you want is another matter.
    Code:
    	LED1 var PORTB.0 'PIN 6
    	LED2 var PORTB.1 'PIN 7
    	LED3 var PORTB.2 'PIN 8
    
    	SW1 var PORTA.0 'PIN 17
    	SW2 var PORTA.1 'PIN 18
    	SW3 var PORTA.2 'PIN 1
    
    	TRISA=%00000111
    	TRISB=0
    	CMCON=%00000111
    
    	LOW LED1
    	LOW LED2
    	LOW LED3
    
    	PAUSE 5000 'TIEMPO DE ESPERA PARA ARMAR LA ALARMA
    
    LOOP:
    	IF SW1 = 1 THEN
    		PORTB = %00000110
    		Pause 3000
    		ENDif
    
    	IF SW2 = 1 THEN
    		PORTB = %01011011
    		Pause 6000
    		ENDIF
    
    	IF SW3 = 1 THEN
    		PORTB = %01001111
    		Pause 8000
    		ENDIF
    
    	PORTB=0
    	GOTO LOOP
    	END
    I don't know how you have your switches connected, but you should ensure the PIC pins on PORTA are not left floating at any time.

    Next time, if it is PBP you are using, post your question in the Mel PICBASIC Pro category as a New Thread.

  2. #2
    Join Date
    Feb 2004
    Location
    Germany
    Posts
    762


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by Leonardo
    Hello, I feel much to bother Mellanie but until now I am learning to use the PBP and I need to make these questions to be everything an expert in PBP as you are it.
    Leonardo,

    first of all you should make yourself familiar with the "Forum Rules"

    Melanie has already asked you twice to start a new thread in an appropriate category.

    Please see: THIS
    regards

    Ralph

    _______________________________________________
    There are only 10 types of people:
    Those who understand binary, and those who don't ...
    _______________________________________________



Similar Threads

  1. Olympic Timer
    By Melanie in forum Code Examples
    Replies: 47
    Last Post: - 17th September 2008, 19:46
  2. About olympic timer..
    By Eng4444 in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 4th June 2006, 09:16
  3. Melanie's Olympic Timer
    By nedtron in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 11th January 2006, 14:41
  4. Help with scroll text in Melanie Olympic Timer
    By jorge in forum mel PIC BASIC Pro
    Replies: 2
    Last Post: - 9th November 2004, 14:52
  5. Melanie Olympic Timer -> Banner....scroll text...
    By jorge in forum mel PIC BASIC Pro
    Replies: 0
    Last Post: - 8th November 2004, 22:11

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