Esto es llamar metodos nativos esos metodos estan dentro de una dll y alguien que sabes mucho, mucho hizo esa vaina y yo lo implemente:
este es mi codigo:
import javax.swing.JOptionPane;
public class Prueba {
public Prueba(){
while (true){
int n=pedirEntero("Digite un numero");
escribirEnPuerto(n);
mostrarPuertos();
}
}
public int pedirEntero(String msj){
int n=10;
try {
String _n="";
_n=JOptionPane.showInputDialog(null,msj);
n=Integer.parseInt(_n);
n=Math.abs(n);
return n;
}catch (Exception ex) {
return pedirEntero(msj);
}
}
public void escribirEnPuerto(int n){
PuertoParalelo pp = new PuertoParalelo();
try {
pp.output((short)888,(short)n);
}catch (Exception ex) {
System.out.println (ex);
}
try {
pp.output((short)889,(short)n);
}catch (Exception ex) {
System.out.println (ex);
}
try {
pp.output((short)890,(short)n);
}catch (Exception ex) {
System.out.println (ex);
}
}
public void mostrarPuertos(){
System.out.println ("Valores en puertos");
PuertoParalelo pp = new PuertoParalelo();
try {
System.out.println ("puerto 888: "+pp.input((short)888));
}catch (Exception ex) {
System.out.println (ex);
}
try {
System.out.println ("puerto 889: "+pp.input((short)889));
}catch (Exception ex) {
System.out.println (ex);
}
try {
System.out.println ("puerto 890: "+pp.input((short)890));
}catch (Exception ex) {
System.out.println (ex);
}
}
public static void main(String args[]){
new Prueba();
}
}
y aqui les dejo la libreria y el codigo:
http://www.4shared.com/get/102617690/f7a09095/comunicacion_con_db25_conexion_java_paralelo.html
si ese enlace no funciona prueba con este:
http://www.4shared.com/file/102617690/f7a09095/comunicacion_con_db25_conexion_java_paralelo.html
ya con eso funciona
la conexion con la protoboard esta en una entrada mas abajo
No hay comentarios:
Publicar un comentario
DEJA UN COMENTARIO...
SI NO LO DICES NO LO SE