AVR Studio - [C:\kurs\lekcja1\lcd.c]
[fi Filc Project 8uild Edit View Tools Oebug Window Help
- 6> X
Tracę Disabled AVR GCC r Icd (defauk)
Ś ZŚ Source Files f|)kd.c A Keader Fłes S External Dependencie}
[£) common.h [£) dełay.h .*] delay „basie, h iÓ fuse.h [3 inttype}.h
jj ».h [£) »m32.h lock.h
4) pwtpinj.h [£| }fr_def}.h sldnt.h jj^) versoon.h i ^ Other Files
ja kd.l}}
111 kd.map
<
▼ x
“ POHIlDZY TAKIMI ZNACZNIKAMI MO»EKY DODAA. U KA»DYK MIEJSCU NASZEGO KODU. -
/V TO TE» JEST KOMENTARZ TYLKO JEDNO-LINIJKOWY
JFinclude <avr/io.h>
*include cutil/delay h>
/*
nie przejmujcie sir tym co jest powy-ej komentarza, potem wyjatnir bo to ma-za to, to. co jest poniżę} to juz prawdziwy i powa-ny kod Funkcja nam() je mo-e byś tylko jedna funkcja o tej nazwie. Funkcje o innej nazwie s| ‘podfun Natomiast mam() musi byś. Ta funkcja to poprostu ramy naszego programu (nie ale na tym etapie nauki przyjmijcie -e tak jest, z czasem to zrozumiecie i w to zrobi-em { takie nawiasy sa pod nazwa funkcji > i pomiędzy te nawiasy br dla Atmegi.
*/
int main(woid)
DDRA ■ ObOOOOOOOl; // to ustawia Kierunków(S PORTU A. po “Ob" jest 8 bit // odpowiadaj| 8 wyprowadzeniom PORTU A naszej Atmegi // 0 oznacza że ten pin będzie wejściem a 1 oznacza wyj(ciem // w tym przyk-adzie wszystkie wyprowadzenia (opr'cz AO) PORT // wejtciami, wyprowadzenie 0 Portu A jest wyj(ciem i tu pod-// poprzez rezystor około 880 OHm (dla bezpiecze"stwa) diodr // druga noga diody do masy. jak brdzie s-abo swieciś to zmni
PORTA
=0b00000001; // to jest przypisanie wartotci logicznej Dla wyprowa
// lub na oscyloskopie zobaczymy -e jest prawie $V
1 I/O View
▼ X
c -Hu. |
’ - | |
Warne |
Value |
iiDANALOG-COMPARA..
♦ (Dboot_load
♦J^CFU ♦jdjEEPROM *J ^>EXTERNAL_INTERR... *} £ PORTA =§P0RT8 £ POR TC *1 =£ PORTO żiggspi
ii © TIMER_C0UNTER_0 ♦:©TIMER_C0UHTER_1 © TIMER_C0UNTER_2
♦li&USART
ii^WATCHDOG
_delay_ms(1000); PORTA -ObOOOOOOOO
// AO
_delay_ms(1000); PORTA -ObOOOOOOOl _delay_ms(500); PORTA -ObOOOOOOOO _delay_ms(SOO); PORTA -ObOOOOOOOl _delay_ms(SOO); PORTA -ObOOOOOOOO _delay_ms(SOO); doota sfłKnnnnnnni
// ta linijka kodu mówi że Atmega ma poprostu czakaś // tu gasimy diodr poprzez podanie stanu niskiego na czyli wyjtcie 0 PORTU A // znowu ka-emy czakaś // i znowu zapalamy diodr
s/ tym razem Atmega czeka tylko pól sekundy
i gasi diodr poprzez podanie stanu niskiego na // . .. Atmega czeka /■/... zapala diodr
// ... i gasi
z.
r-r»^ TZ.fr
tslr f >
[El C:\kurs\lckcjal\lcd.c |
r> | |
Message |
▼ |
I |
Loaded plogin STK500 |
A | |
gcc plug-in: No AVR Tookhain hstallation found. The AVR GCC plug-in can sbll be uscd If you set up your own buM tools. loaded pbjm AVR GCC | ||
Loaded partfile: C:\Prograrn Fites\AtmeflAVR Tools\PartDescnpt(onFfes\ATmega32.xrrl gcc plug-in: No AVR Tookhain irwteJlation found. The AVR GCC plug-in can sUI be uscd you set up your own buW tools. |
—1 | |
gcc pbg-in: No AVR Tookhain instaBation found. The AVR GCC plug-n can stdl be used if you set up yout own buiid tools. gcc plug-in: No AVft Tookhain insłallation found. The AVR GCC plug-m can sbll be used if you set up your own buftl tools. gcc plug-in: No AVR Tookhain installabon found. The AVR GCC plug-xi can stdl be used if you set up your oł\n buW tools. |
V | |
< |
> |
Jfiuild ©Mcssage Find m Files "jjBreakpomts an(1 Tracepoints
Name
Address
Value Bit
ATmega32 |
AVR Simulator Auto |
® Ln 1S, Col 1 |
| O Dla bolących s«“doty... O 73%z 1 piku - Pober... AVR Studio - [C:\lurs... a Total Commander 7.5... |
Pt łącza >> £> |
NUM