Výsledky 1 až 2 z 2

Téma: Maly problem s assemblerem a MICROCHIPEM

  1. #1
    Ostuda fakulty mince Avatar uživatele Rodeo65
    Založen
    12.06.2005
    Bydliště
    Praha 4 | Šumperk
    Věk
    38
    Příspěvky
    346
    Vliv
    242

    Standardní Maly problem s assemblerem a MICROCHIPEM

    Mam projekt kde musim porovnavat hodnotu AD prevodniku s referencni a nejak nejsem schopnej to rozchodit, uz jsem z toho zoufalej. Prikladam cast kodu, kde je pouze vse o AD prevodniku a to nejdulezitejsi...

    Jestli nekdo vi tak budu strasne moc rad za pomoc, jakoukoliv.

    Kód:
    VOLTY_hi EQU 0x33 
    
    #define VOLTY_MAX .522 ;2.55 V 
    
    Nastaveni AD prevodniku: 
    
    movlw b'10001' ;AN0 analog input,conversion clock Fosc/8 
    movwf ANSEL 
    
    movlw b'00000001' ;ADC on, right justified ;razeni zleva 
    movwf ADCON0 
    
    Cidla: 
    ;ctu z AD prevodniku a nastavuju ho 
    banksel ADCON0 
    bsf ADCON0,1 ;start conversion 
    
    movlw .200 
    movwf pocitadlo5 
    WaitADC: 
    ; banksel ADCON0 
    ; btfsc ADCON0,GO ;tady se to zacyklilo tak jsem to udelal odecitanim 
    
    decfsz pocitadlo5 
    b WaitADC ;wait for ADC to finish 
    b GetADC1 
    
    GetADC1: 
    movf ADRESH, W ;get high byte 
    movwf VOLTY_hi 
    banksel PIR1 
    bcf PIR1,ADIF ;clear conversion flag 
    
    ;porovnavam hodnoty 
    banksel GPIO 
    movf VOLTY_hi,W 
    subwf VOLTY_MAX 
    btfss STATUS,C 
    b ALARM_off 
    b ALARM_on 
    
    ALARM_on: 
    b Sirena 
    ALARM_off: 
    b ZaCidla

    Chci aby, kdyz hodnota VOLTY_hi bude mensi nez VOLTY_MAX se spustila sirena, jinac to preskoci na ALARM_off.

    mam to spravne, nebo mi tam neco chybi? Vse z kodu co mam ohledne AD mam zde. Nic vic nemam k AD v kodu.
    PC: Intel i7 4770 | Noctua NH-D14 | ASROCK Z97 EXTREME 4 | 16GB (KIT 4x4GB) DDR3 1600MHz CL9 Kingston HyperX Blu | MSI GTX 970 GAMING X | Asus Xonar DX | SAMSUNG SSD 1TB | Lian-Li PC-V335B @ 2x Noctua | Corsair HX750W | Logitech MX-518 | Logitech G15 | DELL U2713HM |
    NAS: Intel Celeron G1850 | Gigabyte H87N | 8GB RAM | SSD 40GB Intel 320 | 4x3TB RAID5
    NB: C2D T9400,4GB RAM DDR2,NViDiA 9650GT 1GB RAM,500GB HDD 7200ot/min. LCD 1680x1050

  2. #2
    Ostuda fakulty mince Avatar uživatele Rodeo65
    Založen
    12.06.2005
    Bydliště
    Praha 4 | Šumperk
    Věk
    38
    Příspěvky
    346
    Vliv
    242

    Standardní Re: Maly problem s assemblerem a MICROCHIPEM

    Tak vyreseno
    PC: Intel i7 4770 | Noctua NH-D14 | ASROCK Z97 EXTREME 4 | 16GB (KIT 4x4GB) DDR3 1600MHz CL9 Kingston HyperX Blu | MSI GTX 970 GAMING X | Asus Xonar DX | SAMSUNG SSD 1TB | Lian-Li PC-V335B @ 2x Noctua | Corsair HX750W | Logitech MX-518 | Logitech G15 | DELL U2713HM |
    NAS: Intel Celeron G1850 | Gigabyte H87N | 8GB RAM | SSD 40GB Intel 320 | 4x3TB RAID5
    NB: C2D T9400,4GB RAM DDR2,NViDiA 9650GT 1GB RAM,500GB HDD 7200ot/min. LCD 1680x1050

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. problem s FATkou W98SE
    Založil krabakor v sekci fóra Pevné disky a řadiče
    Odpovědí: 1
    Poslední příspěvek: 09.03.2005, 11:20
  2. Jakou zvukovku k Z-560 THX? + maly problem s jejich prskanim
    Založil Jirka_koffee v sekci fóra Zvuk
    Odpovědí: 20
    Poslední příspěvek: 28.08.2003, 00:00
  3. Dalsi problem s Audigy a Genius HT
    Založil astra4 v sekci fóra Zvuk
    Odpovědí: 6
    Poslední příspěvek: 13.06.2003, 07:56
  4. EPOX 8K3A/+ a velky problem so zobr. teploty nových XP2400+
    Založil GABO v sekci fóra VIA čipové sady
    Odpovědí: 17
    Poslední příspěvek: 14.11.2002, 22:35

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •