- Dział: arts -
elektronika/wyswietlacz_segmentowy_avr_asm
Wyświetlacz Segmentowy 8 znaków kod w Asemblerze z attiny3113
Bibloteka
definiowanie zmiennych, pinow do ktorych bedziesz mial podlaczaony ekran
.equ EKRAN_a_PORT = PORTA
.equ EKRAN_a_PIN = 0
.equ EKRAN_b_PORT = PORTD
.equ EKRAN_b_PIN = 0
.equ EKRAN_c_PORT = PORTD
.equ EKRAN_c_PIN = 1
.equ EKRAN_d_PORT = PORTD
.equ EKRAN_d_PIN = 2
.equ EKRAN_e_PORT = PORTD
.equ EKRAN_e_PIN = 3
.equ EKRAN_f_PORT = PORTD
.equ EKRAN_f_PIN = 5
.equ EKRAN_g_PORT = PORTD
.equ EKRAN_g_PIN = 4
.equ EKRAN_PD_PORT = PORTA
.equ EKRAN_PD_PIN = 1
dołączanie bibloteki
.INCLUDE "screen.asm"
inicjacja ekranu
rcall EKRAN_INIT;
zapalanie segmentu 'a'
cbi EKRAN_a_PORT,EKRAN_a_PIN
wyswietlenie znaku '1'
rcall EKRAN_DIS_0
mrugniecie segmenu
BLINK EKRAN_a_PORT,EKRAN_a_PIN