picbasic +12c508a+soft_stack error


Closed Thread
Results 1 to 37 of 37

Hybrid View

  1. #1
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    You know what that means RIGHT?
    Yup, this ain't over yet!
    yup.. sounds like a challenge... 100% PBP??? Maybe doable... scratch, scratch...mmm...
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

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


    Did you find this post helpful? Yes | No

    Default

    12C508A's bad enough,
    you want 100% PBP??? too?

    Did you know it doesn't even have an overflow flag on timer0?
    I didn't, Oi vey!

    I had so much fun this time last year with what ended up as the 12-byte cylon scanner,
    perhaps I'm a bit over zealous.

    The OP is satisfied, and probably wouldn't use it anyways,
    So even if the program size was only 83 words, like I have it now,
    It'll never be used.

    We need a real Optimization contest.
    They're just too fun.
    <br>
    DT

  3. #3
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    yup, no eeprom either... so nothing interesting. Think it's like a 16F84A, 16C54... but in 8 pin package

    There's always place for an optimization contest, next time, no rules (pic, language etc etc )... agreed?
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

  4. #4
    skimask's Avatar
    skimask Guest


    Did you find this post helpful? Yes | No

    Default

    Quote Originally Posted by mister_e View Post
    yup, no eeprom either... so nothing interesting. Think it's like a 16F84A, 16C54... but in 8 pin package
    There's always place for an optimization contest, next time, no rules (pic, language etc etc )... agreed?
    Make it tough...use a 10F200...no SOT->DIP adapters allowed, only hand soldering, dead bug style. In fact, no soldering, hand wrap wires around the legs....
    and no power supply, hand crank a motor to charge up a cap...

  5. #5
    Join Date
    Jul 2003
    Posts
    2,405


    Did you find this post helpful? Yes | No

    Default

    Any chance we can see that 12-byte cylon scanner?
    Regards,

    -Bruce
    tech at rentron.com
    http://www.rentron.com

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


    Did you find this post helpful? Yes | No

    Default

    Sure,

    The 12-byte version is toward the end on page 2.
    http://www.sfcompiler.co.uk/forum/viewtopic.php?t=72

    Edit: Hey, you were there to.
    <br>
    DT

  7. #7
    Join Date
    Jul 2003
    Posts
    2,405


    Did you find this post helpful? Yes | No

    Default

    Yipes I totally forgot that one. That was way interesting and the end result was really creative.

    Nice work DT..;o}

    Tim B and I got into one of these a long time back, and here's one he came up with.

    Can we beat this without EEPROM?

    Standard cyclone thingie moving the LED back & forth with ~1S delay periods.
    Code:
      	list      p=16F628A
    	#include "P16F628A.inc"
    	errorlevel  -302        ; suppress message 302 from list file
    	__CONFIG _CP_OFF & _BODEN_ON & _MCLRE_ON & _WDT_ON & _PWRTE_ON & _LVP_OFF & _INTOSC_OSC_NOCLKOUT
    
    	movlw	0x01
    	movwf	PORTB	     ; Set Portb,0
    	bsf	STATUS,RP0   ; Bank 1
    	clrf	TRISB	     ; RB all outputs
    	bcf	OPTION_REG,0 ; 1:64 prescaler to WDT
    	bcf	STATUS,RP0   ; Bank 0
    
    Left
    	sleep		    ; go to sleep for 64 * 18mS ~1 second
    	rlf	PORTB,F     ; rotate bit across portb from lsb to msb
    	btfss	PORTB,7     ; jump to Right after Portb,7 = 1
    	goto	Left
    	
    Right
    	sleep		    ; go to sleep for 64 * 18mS ~1 second
    	rrf	PORTB,F     ; rotate bit across Portb from msb to lsb
    	btfss	PORTB,0     ; jump back to left after Portb,0 = 1
    	goto	Right       ; loop until Portb,0 = 1
    	goto	Left        ; now rotate back to the left.
    	
        End
    Regards,

    -Bruce
    tech at rentron.com
    http://www.rentron.com

  8. #8
    Join Date
    Sep 2004
    Location
    montreal, canada
    Posts
    6,898


    Did you find this post helpful? Yes | No

    Default

    seems to be hardly optimized to me

    food for thought... let's see...
    Steve

    It's not a bug, it's a random feature.
    There's no problem, only learning opportunities.

Similar Threads

  1. Loop with two motor and 2 sensors
    By MrRoboto in forum mel PIC BASIC
    Replies: 4
    Last Post: - 9th December 2008, 00:40
  2. Optimizing DIV
    By skimask in forum mel PIC BASIC Pro
    Replies: 41
    Last Post: - 22nd September 2008, 05:58
  3. pbp245 compliation error
    By Woodzy in forum mel PIC BASIC Pro
    Replies: 9
    Last Post: - 25th July 2006, 06:59
  4. 16F88 Compile error
    By Toley00 in forum mel PIC BASIC Pro
    Replies: 6
    Last Post: - 2nd November 2005, 01:22
  5. Compiler/Assembler Error
    By LT_Pic in forum General
    Replies: 7
    Last Post: - 21st July 2005, 10:47

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