Do you have MPASM installed? Does not really matter for this stuff but you will need it later.
Why only one LED? You should have two. And you were to work on a button part of the code to change the way the LEDs blink.
Do you have MPASM installed? Does not really matter for this stuff but you will need it later.
Why only one LED? You should have two. And you were to work on a button part of the code to change the way the LEDs blink.
Dave
Always wear safety glasses while programming.
Yes,I have it installed,I think,is the one with comes on cd with PICKIT 2? Is named MPASMWIN?If is this,yes,I have it installed.
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?
Ok,I did it now,I ansemble the two codes toghether and now are blinking both Leds.
With this code is blinking LED 1 and 2Code:'**************************************************************** '* Name : P16F690.INC * '* Author : [select VIEW...EDITOR OPTIONS] * '* Notice : Copyright (c) 2009 [select VIEW...EDITOR OPTIONS] * '* : All Rights Reserved * '* Date : 25/08/2009 * '* Version : 1.0 * '* Notes : * '* : * '**************************************************************** '16F690 DEMO ' DEFINE OSC 8 'Comment the 4Mhz and uncomment these for 8Mhz OSCCON=%01110000 DEFINE OSC 4 'This is the default setting OSCCON=%01100000 @ device pic16F690, intrc_osc_noclkout, wdt_on, mclr_on, protect_off TRISC = %00000000 '0 will make the pins an output, 1 will make them inputs 'VARS LED1 VAR PORTC.0 LED2 VAR PORTC.1 START: HIGH LED1 LOW LED2 PAUSE 250 LOW LED1 HIGH LED2 PAUSE 250 PORTC = %00000001 PAUSE 250 PORTC = %00000010 GOTO START
Last edited by osceola; - 24th August 2009 at 23:29.
With this code is blinking LED no.1 and 4.
Code:'16F690 DEMO ' DEFINE OSC 8 'Comment the 4Mhz and uncomment these for 8Mhz OSCCON=%01110000 DEFINE OSC 4 'This is the default setting OSCCON=%01100000 @ device pic16F690, intrc_osc_noclkout, wdt_on, mclr_on, protect_off TRISC = %00000000 '0 will make the pins an output, 1 will make them inputs 'VARS LED1 VAR PORTC.2 LED2 VAR PORTC.3 START: HIGH LED1 LOW LED2 PAUSE 250 LOW LED1 HIGH LED2 PAUSE 250 PORTC = %00000001 PAUSE 250 PORTC = %00000010 GOTO START
With this code is blinking LED no.1 and 3...and also change timer to 500
Code:'16F690 DEMO ' DEFINE OSC 8 'Comment the 4Mhz and uncomment these for 8Mhz OSCCON=%01110000 DEFINE OSC 4 'This is the default setting OSCCON=%01100000 @ device pic16F690, intrc_osc_noclkout, wdt_on, mclr_on, protect_off TRISC = %00000000 '0 will make the pins an output, 1 will make them inputs 'VARS LED1 VAR PORTC.0 LED2 VAR PORTC.2 START: HIGH LED1 LOW LED2 PAUSE 250 LOW LED1 HIGH LED2 PAUSE 500 PORTC = %00000001 PAUSE 500 PORTC = %00000010 GOTO START
..and here I change PORTC order , timer and Leds:
Code:'16F690 DEMO ' DEFINE OSC 8 'Comment the 4Mhz and uncomment these for 8Mhz OSCCON=%01110000 DEFINE OSC 4 'This is the default setting OSCCON=%01100000 @ device pic16F690, intrc_osc_noclkout, wdt_on, mclr_on, protect_off TRISC = %00000000 '0 will make the pins an output, 1 will make them inputs 'VARS LED1 VAR PORTC.0 LED2 VAR PORTC.3 START: HIGH LED1 LOW LED2 PAUSE 250 LOW LED1 HIGH LED2 PAUSE 1500 PORTC = %00000010 PAUSE 1500 PORTC = %00000001 GOTO START
Dave
Always wear safety glasses while programming.
Witch manual?And isnt the way I did it before right?
Last edited by osceola; - 25th August 2009 at 11:27.
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
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
What does this do?
The manual you can not find is linked on the page where you got your demo.Code:PORTC = %11100000
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.
Bookmarks