Untitled

 avatar
unknown
plain_text
2 years ago
1.3 kB
4
Indexable
ORG 2000H
    
    DATA SEGMENT
    
    ; PORT ADDRESSES FOR LCD
    
    PORTA1 EQU 00H
    PORTB1 EQU 02H ;INPUT
    PORTC1 EQU 04H ;UPPER LCD
    CONTROL_REG1 EQU 06H ; LOWER LCD
    
    ;PORT ADDRESSES FOR ADC
    
    PORTA2 EQU 10H ; INPUT TO DI
    PORTB2 EQU 12H
    PORTC2 EQU 14H
    CONTROL_REG2 EQU 16H
    
    temperature_range db -10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 
               db 25,26,27,28,29,30,31,32,33,34,35,36,37,38,39
    
    
    
    humidity_range db 25,26,27,28,29,30,31,32,33,34,35.3.37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59
                   db 60,61,62,63,64,65,66,67,68,69,7,71,72,73,74
    
    ;INITIALIZE THE 8255 FROM HUMIDITY SENSOR
    
    ;TAKE TEMPERATURE FROM TEMPERATURE SENSOR
    
    MOU AL, 02H
    OUT PORTA2, AL
    
    MOU AL, 06H
    OUT CONTROL_REG2, AL
    
    MOU AL, 00H
    OUT CONTROL_REG2, AL
    
    MOU AL, 02H
    OUT CONTROL_REG2, AL
    
    MOU AL, 01H
    OUT CONTROL_REG2, AL
    
    MOU AL 03H
    OUT CONTROL_REG2, AL
    
    MOU AL.02H
    OUT CONTROL_REG2, AL
    
    MOU AL, OOH
    OUT CONTROL_REG2, AL
    
    LOOP1 : IN AL, PORTC2 
            JNZ LOOP1
    
    MOU AL, 10011010B
    OUT CONTROL_REG2, AL
Editor is loading...