Duda en programación con C

Iniciado por javitrito, 8 Julio 2014, 12:00 PM

0 Miembros y 1 Visitante están viendo este tema.

javitrito

Buenos dias, os explico mi duda. Estoy realizando un trabajo de una asignatura de mi carrera de ingenieria y no entiendo demasaido de C. Mi trabajo es sobre el control de la temperatura de un recinto cerrado (Una habitación) ...dispone de 4 sensores, uno en cada esquina de la habitación, y en la pantalla del microcontrolador muestra la temperatura media de los cuatro sensores. Si la temperatura es mayor a 23 grados se activa un aire acondicionado...y si es menos a 18 grados se activa un calefactor. Ahora bien, el programa funciona y muestra la temperatura. La temperatura se puede modificar con el potenciometro del microcontrolador. El microcontrolador usado es un LPC2378 de la familia Olimex. Lo unico que me falta hacer en el programa es programarlo para que se activen dos leds al subir de 23 grados y al bajar de 18. Uno representaria el aire acondicionado y otro el calefactor y no se como hacerlo. Me Hariais un gran favor poder solucionarme este problema, ya que es la única asignatura que me queda para acabar ingeniería. Os paso el archivo y espero sugerencias. Muchas gracias de antemano. :)
https://www.dropbox.com/s/oq0m5akg84lq7p3/Control%20de%20temperatura%20de%20un%20recinto.%20 Javier%20Arag%C3%B3n%20y%20Jose%20Luis%20Feij%C3%B 3o.rar

engel lex

no puedes simplemente programar "si temperatura < 18 entonces activa puerto led1" y su contraparte? nunca he trabajado con ese integrado, pero si es programable e hiciste ya el resto de programa para medir la temperatura, debe ser un tiro al piso esas pocas lineas
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

javitrito

Buenos dias, el problema es que en el resto del programa me han ayudado jeje no entiendo mucho de C. No he probado esa función, ¿Como sería exactamente?
Un saludo