Problems with 12F675


Closed Thread
Results 1 to 40 of 67

Hybrid View

  1. #1
    Join Date
    Dec 2008
    Location
    Ploiesti, ROMANIA
    Posts
    582


    Did you find this post helpful? Yes | No

    Default Yes !!!

    This is it !
    Now works how I intend ! Thank You verry, verry much ! The on/off button works fine, and the check procedure too .I hope I write correct this "check procedure" for checking 5 times if is - indeed - overload (?!)
    One last problem : if press but1 and rel1 is high, how can made rel1 low, with but1 - press again, of course - OR BUT2 - press once... ?!? (and some things with but2/rel2).
    I try to write something, but rel1 go low AND rel2 go high...and this is unacceptable...Thanks again for attention and especially to Mr.Darrel for kindness and patience...
    Attached Files Attached Files
    Last edited by fratello; - 23rd July 2009 at 21:56. Reason: problems with language :(

  2. #2
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by fratello View Post
    One last problem : if press but1 and rel1 is high, how can made rel1 low, with but1 - press again, of course - OR BUT2 - press once... ?!? (and some things with but2/rel2).
    I don't understand that.
    Relay1 and Relay2 can never be high at the same time.

    That's because of these statements...
    Code:
    if but1=1 and rel2=0  then
    If Relay2 is on, it won't accept a press of Button1.

    Or maybe I missed the point of the question.
    <br>
    DT

  3. #3
    Join Date
    Dec 2008
    Location
    Ploiesti, ROMANIA
    Posts
    582


    Did you find this post helpful? Yes | No

    Default

    But1 make rel1 high at first push and low at second push.
    But2 make rel2 high at first push and low at second push.
    It is possible this :
    -but1 make rel1 high at first push and low when push second time but1 OR push but2 ?
    -but2 make rel2 high at first push and low when push second time but2 OR push but1 ?
    So, rel1 ON with but1 , and OFF with but1 OR but2 ; rel2 ON with but2, and OFF with but2 OR but1. Hope now You understand me;I am really verry sorry for my poor english...
    Thank You !


    ....me again. This is my working variant !
    In check: procedure I write this :
    if rel1 = 1 and but2 = 1 then
    low rel1
    pause 500
    goto Btn1PressDone:
    endif

    if rel2 = 1 and but1 = 1 then
    low rel2
    pause 500
    goto Btn2PressDone:
    endif
    In ISIS don't work, but in fact yes ! I don't understand why, but...Maybe You have another variant, much better; it's a good way to learn more. Still don't know if rel (1 or 2) stop if overload detected, only AFTER checking this overload for 5 times...
    Last edited by fratello; - 24th July 2009 at 07:14. Reason: ...not so young but restless ... ;)

  4. #4
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Default

    OK, I see what you mean now.

    Try this ...
    Code:
    btn1:                   'actionare buton up
    
    if but1=1 and rel2=0  then
             high rel1
                                     
             pause 20
                              
             while but1=1 
             call check
             wend
             pause 20
                                           
             while but1 = 0 AND but2=0      
             call check
                      if rel1=0  then
                      GOTO Btn1PressDone
                      endif
             wend
             LOW rel1
    
             while but1=1 OR but2=1
             wend
             pause 20     
    
    endif
    Btn1PressDone:
    And yes, the check: routine seems to work "only after 5 times".
    DT

  5. #5
    Join Date
    Dec 2008
    Location
    Ploiesti, ROMANIA
    Posts
    582


    Did you find this post helpful? Yes | No

    Default

    I am speechless...THANK YOU VERRY MUCH ! Works like a charm ! Great job, You are verry, verry good in this...
    Great forum, I am proud for visiting him. All the best for everyone, wherever you are !

  6. #6
    Join Date
    Dec 2008
    Location
    Ploiesti, ROMANIA
    Posts
    582


    Did you find this post helpful? Yes | No

    Default

    I have tested this module on my car ; works verry fine, like I expect.Since this will be use on car, I think this is one good ideea to minimize the consumption.So I try to write something...Please take one advice...Thanks !
    Attached Files Attached Files

  7. #7
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,959


    Did you find this post helpful? Yes | No

    Default

    I think it might be better to ...
    Code:
    main:
        rel1=0
        rel2=0
    @   sleep
        pause 100
    It looks like you have correctly set-up the pic to wake from sleep on PORT change (either switch).

    So then it wakes up ... drives the motor relays as necessary ... and only after the motor is finished, and no buttons are pressed, go back to sleep.

    The two NOP's are only required if it will be jumping to an Interrupt vector on wake up.
    Yours is just continuing where it left off.

    Hmmm, sounds like a powered antenna driver. ??
    <br>
    DT

Similar Threads

  1. 12F683 vs 12F675.
    By sccoupe in forum mel PIC BASIC Pro
    Replies: 1
    Last Post: - 11th July 2009, 04:58
  2. LANC code 12F675
    By MikeDD in forum General
    Replies: 4
    Last Post: - 9th May 2008, 05:44
  3. 12F675 cant serout to PC
    By ruijc in forum General
    Replies: 9
    Last Post: - 3rd December 2007, 00:11
  4. USART problems
    By egberttheone in forum mel PIC BASIC Pro
    Replies: 47
    Last Post: - 6th March 2005, 21:45
  5. Serial LCD on 12F675
    By anj in forum mel PIC BASIC Pro
    Replies: 4
    Last Post: - 31st March 2004, 23: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