You are on page 1of 7

unsigned char ch;

unsigned int adc_rd;


char *text;
char *text1;
char *text2;
long tlong;
void Hypo();
void Norm();
void Alta();
void main() {
N!"#N $ %; && !odas las interrupciones desha'ilitadas
!()A $ %x%*;
!()+ $ %;
,#(!+ $ %;
N!"#N $ %;
-cd_"on.g(/,#(!01 *1 21 31 41 21 11 %);
-"+_"md(-"+_"5()#(_#66);
-"+_"md(-"+_"-7A();
A+"#N1 $ %x82; && 9olta:e de re;erencia para la conversi<n A&+
es 9""
!()A $ %x66; && !odos los pines del puerto ,#(!A se con.guran
como entradas
+elay_ms(1%%%);
text $ =Hipote=; && +e.nir el tercer mensa:e
text1 $=Normal=;
text2 $=Hipert=;
>hile (1) {
adc_rd $ A+"_(ead(2); && "onversi<n A&+? ,in (A2 es una entrada?
&&-cd_#ut(2111text); && 7scri'ir el resultado en la segunda l@nea
tlong $ (long)adc_rd * 2%%%; && "onvertir el resultado en milivoltios
tlong $ (tlong & 1%24); && %??1%24 AB %A2%%%m9
i;(adc_rd $$ %){
-"+_"md(-"+_"-7A();
-cd_#ut(1111=42"=);
-cd_#ut(2111text);
Hypo();
Celse

i;(tlong B *D% // tlong E F*%){
-cd_#ut(1111=44"=);
-cd_#ut(2111text);
Hypo();
Celse
i;(tlong B F*% // tlong E 1*1%){
-cd_#ut(1111=4*"=);
-cd_#ut(2111text);
Hypo();
Celse
i;(tlong B 1*1% // tlong E 188%){
-cd_#ut(1111=42"=);
-cd_#ut(2111text);
Hypo();
Celse
i;(tlong B 188% // tlong E 242%){
-cd_#ut(1111=43"=);
-cd_#ut(2111text1);
Norm();
Celse
i;(tlong B 242% // tlong E 282%){
-cd_#ut(1111=4D"=);
-cd_#ut(2111text1);
Norm();
Celse
i;(tlong B 282% // tlong E 42F%){
-cd_#ut(1111=48"=);
-cd_#ut(2111text1);
Norm();
Celse
i;(tlong B 42F% // tlong E 4D3%){
-cd_#ut(1111=4F"=);
-cd_#ut(2111text2);
Alta();
Celse
i;(tlong B 4D3% // tlong E *24%){
-cd_#ut(1111=*%"=);
-cd_#ut(2111text2);
Alta();
Celse
i;(tlong B *24% // tlong E *D%%){
-cd_#ut(1111=*1"=);
-cd_#ut(2111text2);
Alta();
Celse
i;(tlong B *D%% // tlong E 21D%){
-cd_#ut(1111=*2"=);
-cd_#ut(2111text2);
Alta();
C
ch $ (tlong & 1%%%); && 7xtraer voltios (miles de milivoltios)
&& del resultado
-cd_"hr(11F1*8Gch); && 7scri'ir resultado en ;ormato A)"
&&ch $ chG1%;
&&-cd_"hr(1111*8Gch);
-cd_"hr_",(H?H);
ch $ (tlong & 1%%) I 1%; && 7xtraer centenas de milivoltios
-cd_"hr_",(*8Gch); && 7scri'ir resultado en ;ormato A)"
ch $ (tlong & 1%) I 1%; && 7xtraer decenas de milivoltios
-cd_"hr_",(*8Gch); && 7scri'ir resultado en ;ormato A)"
ch $ tlong I 1%; && 7xtraer unidades de milivoltios
-cd_"hr_",(*8Gch); && 7scri'ir resultado en ;ormato A)"
-cd_"hr_",(H9H);
&&+elay_ms(1);

C

C
void Hypo(){
&&AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
,#(!+?6% $ 1;
,#(!+?64 $ %;
&&GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
GG
C

void Norm(){
&&AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
,#(!+?64 $ 1;
,#(!+?6% $ %;
+elay_ms(1%%%);

,#(!+?61 $ 1;
+elay_ms(1%%);
,#(!+?61 $ %;
&&GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
GG
C
void Alta(){
&&AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
,#(!+?64 $ 1;
,#(!+?6% $ %;
+elay_ms(1%%%);
,#(!+?62 $ 1;
+elay_ms(1%%);
,#(!+?62 $ %;


&&GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
GG
C

You might also like