Anonymní profil Michal – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Michal – Programujte.comAnonymní profil Michal – Programujte.com

 

Příspěvky odeslané z IP adresy 109.69.211.–

Michal
Python › Nefunguje načítání obrázků .…
5. 10. 2014   #194560

Čaute,

začal jsem dělat jeden projekt v pythonu na framevorku Flask a oběvil se náseldující problém. Nefungují obrázky .svg . Nevím jak je to možné , když otevřu stránku v prohlížeči (přímo HTML soubor) tak to funguje, ale když to spustím přes flask tak se nezobrazí (ceta k němu je ok)

Díky Michal

misisnik
Assembler › Ovládání RGB led
23. 8. 2013   #180757

ok diky mockrat za pomoc
Až to budu mít vyladěné napíšu :)

misisnik
Assembler › Ovládání RGB led
23. 8. 2013   #180755

jinak když tam napíšu bit adresy

    MOV 0B4H, C
    MOV 0B5H, C
    MOV 0B6H, C

Tak mi to při kompilaci hodí varování "bad SFR adress"
A barvu to ukáže stejnou jako když použiju MOV P3.4...

misisnik
Assembler › Ovládání RGB led
23. 8. 2013   #180754

   

    MOV R0,#255 ;RED
    MOV R1,#255 ;GREN
    MOV R2,#0 ;BLUE 
    MOV R3,#0
LOOP:	MOV A, R0   ;; kopie R0
	SUBB A, R3  ;; counter muze byt klidne R3 primo
	MOV P3.4, C  ;; jen zjistit bitovou adresu pro P3.4 a doufat ze C neni obracene :D
	MOV A, R1   ;; kopie R0
	SUBB A, R3  ;; counter muze byt klidne R3 primo
	MOV P3.5, C  ;; jen zjistit bitovou adresu pro P3.5 a doufat ze C neni obracene :D
	MOV A, R2   ;; kopie R0
	SUBB A, R3  ;; counter muze byt klidne R3 primo
	MOV P3.6, C  ;; jen zjistit bitovou adresu pro P3.6 a doufat ze C neni obracene :D
  
  CALL ZP ;ZPOZDENI 40 US
  INC R3      ;; tady se postarat o counter... 
	JMP LOOP    ;; pokud neni zero flag nastavenej skocit na zacatek


Tohle je úplně to samé pořád to nedává žlutou jen takou světlou červenou :)

misisnik
Assembler › Ovládání RGB led
23. 8. 2013   #180749

Odkrokoval jsem si to.

Místo JC má být JNC jinak to je ok..
Některé barvy už se alespoň přibližují ale když dám třeba žlutou:

    MOV R0,#255 ;RED
    MOV R1,#234 ;GREN
    MOV R2,#0 ;BLUE 


tak se ukáže červeno-oranžová :)

misisnik
Assembler › Ovládání RGB led
23. 8. 2013   #180747

j ty rety tam nemely co delat oddelal jsem je ale stejne to nedelalo to co melo.

Pouzil jsem program který jsi napsal + hodil 40us zpozdeni..

;; R0 red, R1 green, R2 blue, R3 counter
    MOV R0,#255 ;RED
    MOV R1,#210 ;GREN
    MOV R2,#0 ;BLUE 
    MOV R3,#0
LOOP:	MOV A, R0   ;; kopie R0
	SUBB A, R3  ;; counter muze byt klidne R3 primo
	JC RLIGHT
	SETB P3.4
  
RLIGHT:	MOV A, R1
	SUBB A, R3  ;; counter muze byt klidne R3 primo
	JC GLIGHT
	SETB P3.5   ;; preskocit pokud jeste ma svitit (vypinat se bude pokazde)
  
GLIGHT:	MOV A, R1
	SUBB A, R3  ;; counter muze byt klidne R3 primo
	JC BLIGHT
	SETB P3.6
  
BLIGHT:	
  CALL ZP ;ZPOZDENI 40 US
  INC R3      ;; tady se postarat o counter... 
	JNZ LOOP    ;; pokud neni zero flag nastavenej skocit na zacatek
	CLR P3.4   ;; jinak vynulovat jednotlivy bity (jde vynulovat i naraz)
	CLR P3.5
	CLR P3.6
	JMP LOOP    ;; opakovat
 
    
;#####Zpozdeni 40.0 us####
ZP:	MOV TMOD,#00000001B
	MOV TH0,#0FFH
	MOV TL0,#0E7H
	CLR TF0
	SETB TR0;zapnem casovac
SEM:	JNB TF0,SEM
	CLR TR0 ;konec muzem vypnout casovac
	RET


bohuzel pořád to nejde..

misisnik
Assembler › Ovládání RGB led
23. 8. 2013   #180738

Upravil jsem to ale dělá to pořád to samé většinou se rožně růžová :)

ZAC:MOV A,#0
    MOV R0,#255 ;RED
    MOV R1,#249 ;GREN
    MOV R2,#97 ;BLUE        
        
HL: MOV R3,A  ;DO R3 HODNORU A
    SUBB A,R0
    MOV A,R3
    JNC RS
    ;/*MUZEM ZAPNOUT CERVENOU
    CLR P3.4

    MOV R3,A  ;DO R3 HODNORU A
    SUBB A,R1
    MOV A,R3
    JNC GS
    ;/*MUZEM ZAPNOUT ZELENOU
    CLR P3.5

    MOV R3,A  ;DO R3 HODNORU A
    SUBB A,R2
    MOV A,R3
    JNC BS
    ;/*MUZEM ZAPNOUT MODROU
    CLR P3.6
    
    INC A ;PRICTI K A JEDNICKU
    CJNE A,#255,HL  ;JESTE NENI MAXIMALNI HODNOTA MUZEME OPAKOVAT
    JMP ZAC ;SKOK NA ZACATEK PROGRAMU
 
;/*VYPINANI*/
RS: SETB P3.4
    RET
GS: SETB P3.5
    RET   
BS: SETB P3.6
    RET 
  end  
misisnik
Assembler › Ovládání RGB led
23. 8. 2013   #180733

Tak jsem to cca přepsal do asm..
ale moc to nefunguje, chci zobrazit zlutou a ukaze se me cervena :D

HAH:        CLR P3.0
            CLR P3.1
            CLR P3.2
            SETB P3.3
            
            SETB P3.4
            SETB P3.5
            SETB P3.6
            MOV P0,#00000000B
            MOV P1,#00000000B
            MOV P2,#00000000B             
            
        
        
ZAC:MOV A,#0
    MOV R0,#255 ;RED
    MOV R1,#249 ;GREN
    MOV R2,#97 ;BLUE        
        
HL: MOV B,R0  ;DO B HODNORU CERVENE
    CJNE A,B,RS ;POROVNEJ POKUD SE LISI SKOC NA RS
    ;/*ROVNA SE PROTO SE UZ NESMI ZOBRAZOVAT
    SETB P3.4
    MOV R0,A
    INC R0
    JMP RSA

RS: CLR P3.4  ;ZAPNI CERVENOU LEDKU

    
RSA:MOV B,R1  ;DO B HODNORU ZELENE
    CJNE A,B,GS ;POROVNEJ POKUD SE LISI SKOC NA GS
    ;/*ROVNA SE PROTO SE UZ NESMI ZOBRAZOVAT
    SETB P3.5
    MOV R1,A
    INC R1
    JMP GSA
    
GS: CLR P3.5  ;ZAPNI ZELENOU LEDKU

GSA:MOV B,R2  ;DO B HODNORU MODRE
    CJNE A,B,BS ;POROVNEJ POKUD SE LISI SKOC NA BS
    ;/*ROVNA SE PROTO SE UZ NESMI ZOBRAZOVAT
    SETB P3.6
    MOV R2,A
    INC R2
    JMP BSA

BS: CLR P3.6  ;ZAPNI MODROU LEDKU

BSA:INC A ;PRICTI K A JEDNICKU
    CJNE A,#255,HL  ;JESTE NENI MAXIMALNI HODNOTA MUZEME OPAKOVAT
    JMP ZAC ;SKOK NA ZACATEK PROGRAMU
 

   
  end  
misisnik
Assembler › Ovládání RGB led
22. 8. 2013   #180718

to je pravda nema PWM..

Píšu sem především proto, že si nejsu docela jistej jak to udělat. :)

misisnik
Assembler › Ovládání RGB led
22. 8. 2013   #180715

j no já si hraju už s hotovým výrobkem, tudíž můžu měnit jenom program v 8051..

Při hraní si dostanu mimo červené, zelené a modré taky růžovou žlutou a bílou bohužel když si hraju moc tak i odstíny těchto barev jde mi spíše o to abych mohl barvy měnit podle kódu co jsem psal nahoře (např. R:59 G:34 B:14 )

Jinak ledky si myslím mám celkem kvalitní :D  (http://www.netmart.cz/detail.aspx?…)

misisnik
Assembler › Ovládání RGB led
22. 8. 2013   #180709

Zdravím,

Jak můžu ovládat barvy na RGB ledce jen pomocí procesoru.
Na netu jsem se dočetl, že pomocí PWM.

Zkoušel jsem to, ale barvy nesedí. Jde mi o to jak dostat z ledky barvu podle kódu např. R:59 G:34 B:14 (hnědá)
Jedná se o led se společnou anodou.

Díky Michal

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý