como setear un bit del puerto paralelo en C
| #1 como setear un bit del puerto paralelo en C |
| #2 |
|
MarioOs
|
Creo que en esencia lo que hace la función setportbit es utilizar una función como outporb solo que utiliza una verificacion por software que le permite rescribir nuevamente en el puerto los bits que tenia, a excepción del bit que quieres cambiar.
Realiza una función que te permita comparar el valor del puerto con el nuevo valor que quieres introducir en el y lo rescribes nuevamente cambiando solo un bit. |
|||||||||||
|
|
||||||||||||
| #3 Gracias Mario Os |
|
julio cesar
|
amigo, gracias por tu respuesta, antes de verificar si alguien ya me habia publicado alguna respuesta ya se me habia ocurrido hacer lo que tu dices, es solo tener en cuente el estado actual del puerto para asi setear el bit que yo quiero, en otras palabras sumarle a este dato por ejemplo 1 para setear el bit 0 .....gracias por todo.....
|
|||||||||||
|
|
||||||||||||
| #4 Re: Gracias Mario Os |
|
maunix
Colaborador
|
Sumar 1 para setear el bit 0... no lo veo como buena opción. Lo mejor es hacer OR y AND para setear y borrar bits. A = A | 0x01 // Setea el bit 0 en 1. A = A & 0xFE // Borra el bit 0 . Hay funciones que te toman el complemento a 1 de un valor, entonces el 0x01 se convierte en 0xFE. De esa forma solo almacenas en RAM el numero de bit 0x01, 0x02, 0x04, 0x08,.... y al hacer el complemento con al función AND lo borras |
|||||||||||||
|
|
||||||||||||||
|
| Temas de interés | |
|---|---|
| Adquisicion de datos a traves de serial o puerto paralelo | |
| Adquisicion de datos con JK3 (motorola) | |
| Adquisición de datos por Tarjeta de audio | |
| Anchos de banda (Transmisión de datos VoIP videoconferencia) | |
| Datos de Norma PAL N (Television) | |
| Foros de Electronica |
| ||
Cuestiones Elementales de Electrónica ||
Fuentes de alimentacion ||
Circuitos de radio ||
Diseño de circuitos en general || || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Site Map
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.18191 segundos, Consultas = 13
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.18191 segundos, Consultas = 13

