logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[8051] sprawdzenie podłączenia wyświetlacza 7seg + kod

lbzj 27 Maj 2009 12:05 2341 5
REKLAMA
  • #1 6580556
    lbzj
    Poziom 10  
    Posty: 6
    [8051] sprawdzenie podłączenia wyświetlacza 7seg + kod

    Dobrze podłączone? Dobre wartości dla rezystorów? Boję się tylko żeby się nie popaliło od zbyt dużego prądu...

    Poniżej kod dla 8051 (wiem że prymitywne zapalanie segmentów, później się zrobi "prawidłowo" :) )

    
    $MOD51	; This includes 8051 definitions for the Metalink assembler
    
    ; Please insert your code here.
    JMP START
    
    
    ORG 100H
    START:
    
    MAIN:
    	CLR P0.0 ; WL
    	CALL EIGHT
    	CALL DELAY
    	CALL CLEAR
    	CALL TWO
    	CALL DELAY
    	CALL CLEAR
    	JMP MAIN
    
    DELAY:
    	MOV R0, #255
    FIRST:	
    	MOV R1, #255
    INNER:
    	NOP
    	NOP
    	NOP
    	DJNZ R1, INNER
    	DJNZ R0, FIRST
    	RET
    
    CLEAR:
    	MOV P2, #11111111B
    	RET
    
    EIGHT:
    	CLR P2.0 ; SEGMENT
    	CLR P2.1 ; SEGMENT
    	CLR P2.2 ; SEGMENT
    	CLR P2.3 ; SEGMENT
    	CLR P2.4 ; SEGMENT
    	CLR P2.5 ; SEGMENT
    	CLR P2.6
    	RET
    
    TWO:
    	CLR P2.0 ; SEGMENT
    	CLR P2.1 ; SEGMENT
    	CLR P2.3 ; SEGMENT
    	CLR P2.4 ; SEGMENT
    	CLR P2.6
    	RET
    
    END
    
  • REKLAMA
  • #2 6580603
    Konto nie istnieje
    Poziom 1  
  • REKLAMA
  • #3 6580627
    lbzj
    Poziom 10  
    Posty: 6
    NI Multisim.
    Bardzo ciekawy symulator.

    Może mi ktoś narysować jakby wyglądał taki schemat na BC546B?
    Zapalałbym wtedy wyświetlacz "1" a nie "0" jak teraz?
  • REKLAMA
  • #4 6580632
    Loker
    Poziom 39  
    Posty: 3368
    Pomógł: 575
    Ocena: 720
    Rezystor R2 wyrzuć - zależnie od ilości zapalonych segmentów będzie na nim różny spadek napięcia a co za tym idzie zmiana jasności świecenia. I koniecznie sprawdź wydajność prądową procesora - zarówno pojedynczych pinów jak i całego portu.
  • REKLAMA
  • #5 6580772
    lbzj
    Poziom 10  
    Posty: 6
    [8051] sprawdzenie podłączenia wyświetlacza 7seg + kod

    Poprawiłem wg wskazówek, wywalony R2, obrócony tranzystor (emiter <-> kolektorem). Teraz ok? :)
  • #6 6580907
    Konto nie istnieje
    Poziom 1  
REKLAMA