Thursday, September 18, 2008
Thursday, September 4, 2008
computadoras a $6.000 (3 usd)
proyecto de indagación sobre usos que se le pueden dar a la computación: donde el acceso a una computadora puede ser de uso general y bajo costo, además de la reducción del hardware que lo hace, en este momento, poder hacer parte (como CPU) de cualquier objeto electrónico, y por tanto permitir la explación de las ventajas del computo en el control y comportamiento de nuestros objetos.
el ambito experimental está en la posibilidades que se expanden con la reducción de la computadora, que abre preguntas acerca de la permeatización cultural de la máquina de control: usos y desusos cotidianos, interfaces y modelos comunicativos con las máquinas, conectividad y networking, portabilidad y la expación del PC (personal computer) a otros ambitos fuera del escritorio y fuera de entornos computaciones puramente virtuales y de pantalla.
La computación como hardware.
programando un micro (practica 28-08-2008)
en resumen usamos un programador llamado picstart PLUS para bajar el programa desarrollado al microcontrolador pic12f675 , con este primer programa en el micro vamos a poder "temporizar cosas"...

programa en hexadecimal que irá a las memorias del microcontrolador

la computadora (CPU) a usar. (pic12f67)


comunicando al micro con el PC por medio del programador picstart PLUS

programming/Verification completed successfully

listo!!!!!

programa en hexadecimal que irá a las memorias del microcontrolador

la computadora (CPU) a usar. (pic12f67)


comunicando al micro con el PC por medio del programador picstart PLUS

programming/Verification completed successfully

listo!!!!!
Monday, September 1, 2008
código en c para pic 12f675
Este código está desarrollado en c, produce también un parpadeo de un segundo pero para el pic 12f675 con oscilador interno de 4mhz.
#include <12f675.h>
#FUSES NOWDT, INTRC_IO, NOCPD, NOPROTECT, NOMCLR, NOPUT, NOBROWNOUT, BANDGAP_HIGH
#use delay(clock=4000000)
void init()
{
#define GP0 PIN_A0
#define GP1 PIN_A1
#define GP2 PIN_A2
#define GP3 PIN_A3
#define GP4 PIN_A4
#define GP5 PIN_A5
#byte OSCCAL = 0x80
setup_comparator( NC_NC_NC_NC );
setup_adc_ports( NO_ANALOGS );
setup_adc( ADC_OFF );
}
void main()
{
init();
while(TRUE){
output_high(GP2);
delay_ms(1000);
output_low(GP2);
delay_ms(1000);
}
}
código en hexadecimal
:1000000000308A0004280000FF238316900000308F
:100010008A003228073099008316050803308312BE
:10002000A000A00B112819088C111F1383161F1094
:100030009F101F119F1183121F103F28273084002B
:100040000008031931280130A100A001A00B2628C7
:10005000A10B25284A30A000A00B2C282F28800BAC
:100060002328003484011F3083051F1383161F10BB
:100070009F101F119F110730831299000A288316C1
:100080000511831205150430A600FA30A7001E20C2
:10009000A60B452883160511831205110430A6000E
:0E00A000FA30A7001E20A60B50283F28630050
:02400E009431EB
:00000001FF
;PIC12F675
#include <12f675.h>
#FUSES NOWDT, INTRC_IO, NOCPD, NOPROTECT, NOMCLR, NOPUT, NOBROWNOUT, BANDGAP_HIGH
#use delay(clock=4000000)
void init()
{
#define GP0 PIN_A0
#define GP1 PIN_A1
#define GP2 PIN_A2
#define GP3 PIN_A3
#define GP4 PIN_A4
#define GP5 PIN_A5
#byte OSCCAL = 0x80
setup_comparator( NC_NC_NC_NC );
setup_adc_ports( NO_ANALOGS );
setup_adc( ADC_OFF );
}
void main()
{
init();
while(TRUE){
output_high(GP2);
delay_ms(1000);
output_low(GP2);
delay_ms(1000);
}
}
código en hexadecimal
:1000000000308A0004280000FF238316900000308F
:100010008A003228073099008316050803308312BE
:10002000A000A00B112819088C111F1383161F1094
:100030009F101F119F1183121F103F28273084002B
:100040000008031931280130A100A001A00B2628C7
:10005000A10B25284A30A000A00B2C282F28800BAC
:100060002328003484011F3083051F1383161F10BB
:100070009F101F119F110730831299000A288316C1
:100080000511831205150430A600FA30A7001E20C2
:10009000A60B452883160511831205110430A6000E
:0E00A000FA30A7001E20A60B50283F28630050
:02400E009431EB
:00000001FF
;PIC12F675
Subscribe to:
Comments (Atom)
