BascomBasicAVR_5.pdf
(
2469 KB
)
Pobierz
BASCOM BASIC AVR - Polska wersja pomocy
BASCOM BASIC AVR
Wersja 1.11.7.4
Opracowano na podstawie oryginalnego pliku pomocy programu BASCOM-AVR (wersja 1.11.7.4).
Niektóre rysunki pochodzą z oryginalnego pliku pomocy oraz not katalogowych firmy Atmel.
Wszystkie nazwy własne zostały użyte wyłącznie w celu identyfikacji.
Text based on the original BASCOM-AVR help file (version 1.11.7.4).
Some embedded pictures come from MCS Help and Atmel’s datasheets.
All brand names used for identification only.
Copyright by Zbigniew Gibek. Poland 2002-2003.
Original English help file is copyrighted by MCS Electronics. All rights reserved.
Visit MCS Electronic Website:
www.mcselec.com
f
or more info about BASCOM.
2
BASCOM BASIC AVR – Wersja 1.11.7.4
SPIS TREŚCI
O
d tłumacza ............................................................................................................................................. 12
BASCOM AVR - Tworzenie programu ..................................................................................................... 13
BASCOM AVR i pamięć. .......................................................................................................................... 14
BASCOM AVR - Kody błędów.................................................................................................................. 16
Urządzenia wbudowane w strukturę procesora AVR ............................................................................... 20
Licznik-czasomierz TIMER0 ............................................................................................................ 22
Licznik-czasomierz TIMER1 ............................................................................................................ 23
Układ Watchdog .............................................................................................................................. 24
Port B............................................................................................................................................... 25
Port D .............................................................................................................................................. 27
Układ transmisji szeregowej UART.................................................................................................. 28
Komparator analogowy.................................................................................................................... 31
Używanie SPI .................................................................................................................................. 32
Inicjalizacja ...................................................................................................................................... 39
Rejestry specjalne ........................................................................................................................... 40
Urządzenia zewnętrzne
Alfanumeryczny wyświetlacz LCD ................................................................................................... 42
Używanie magistrali I
2
C ................................................................................................................... 43
Używanie magistrali 1Wire
........................................................................................................... 44
Topografia wyprowadzeń......................................................................................................................... 48
Podstawy języka BASCOM BASIC .......................................................................................................... 51
Słowa zastrzeżone ................................................................................................................................... 63
Różnice w stosunku do BASCOM Basic 8051 ......................................................................................... 71
Dyrektywy
#IF-ELSE-ENDIF ............................................................................................................................. 73
$ASM............................................................................................................................................... 74
$BAUD............................................................................................................................................. 74
$BAUD1
(>= 1.11.6.8)
....................................................................................................................... 75
$BGF ............................................................................................................................................... 76
$BOOT
(>= 1.11.6.8)
......................................................................................................................... 76
$CRYSTAL ...................................................................................................................................... 78
$DATA ............................................................................................................................................. 78
$DBG
(>= 1.11.6.8)
............................................................................................................................ 79
$DEFAULT ...................................................................................................................................... 81
$EEPLEAVE
(>= 1.11.7.3)
................................................................................................................. 82
$EEPROM ....................................................................................................................................... 82
$EEPROMHEX
(>= 1.11.6.8)
............................................................................................................. 83
$EXTERNAL.................................................................................................................................... 84
$INC
(>= 1.11.7.4)
............................................................................................................................ 85
BASCOM BASIC AVR – Wersja 1.11.7.4
3
$INCLUDE ....................................................................................................................................... 86
$LCD ............................................................................................................................................... 86
$LCDRS .......................................................................................................................................... 87
$LCDPUTCTRL ............................................................................................................................... 88
$LCDPUTDATA............................................................................................................................... 89
$LCDVFO
(>= 1.11.6.9)
.................................................................................................................... 90
$LIB ................................................................................................................................................. 90
$MAP............................................................................................................................................... 92
$NOINIT .......................................................................................................................................... 93
$NORAMCLEAR ............................................................................................................................. 94
$PROG
(>= 1.11.7.4)
........................................................................................................................ 95
$REGFILE ....................................................................................................................................... 96
$ROMSTART .................................................................................................................................. 96
$SERIALINPUT ............................................................................................................................... 97
$SERIALINPUT1
(>= 1.11.6.8)
.......................................................................................................... 98
$SERIALINPUT2LCD .................................................................................................................... 100
$SERIALOUTPUT ......................................................................................................................... 100
$SERIALOUTPUT1
(>= 1.11.6.8)
.................................................................................................... 101
$SIM .............................................................................................................................................. 101
$TINY ............................................................................................................................................ 102
$WAITSTATE ................................................................................................................................ 102
$XRAMSIZE .................................................................................................................................. 103
$XRAMSTART .............................................................................................................................. 103
Elementy języka BASCOM Basic
1WIRECOUNT() ............................................................................................................................ 104
1WRESET ..................................................................................................................................... 106
1WREAD() ..................................................................................................................................... 107
1WSEARCHFIRST()...................................................................................................................... 109
1WSEARCHNEXT() ...................................................................................................................... 111
1WVERIFY() .................................................................................................................................. 113
1WWRITE...................................................................................................................................... 115
ABS() ............................................................................................................................................. 116
ACOS()
(>= 1.11.6.8)
....................................................................................................................... 117
ALIAS ............................................................................................................................................ 118
ASC()............................................................................................................................................. 118
ASIN()
(>= 1.11.6.8)
......................................................................................................................... 119
ATN()
(>= 1.11.6.8)
......................................................................................................................... 119
ATN2()
(>= 1.11.6.8)
....................................................................................................................... 120
BAUD............................................................................................................................................. 121
BCD()............................................................................................................................................. 121
BIN() .............................................................................................................................................. 122
BINVAL() ....................................................................................................................................... 123
BIN2GREY() .................................................................................................................................. 123
BITWAIT ........................................................................................................................................ 124
BLOAD
(>= 1.11.7.4)
...................................................................................................................... 125
4
BASCOM BASIC AVR – Wersja 1.11.7.4
BSAVE
(>= 1.11.7.4)
...................................................................................................................... 126
BYVAL, BYREF ............................................................................................................................. 126
CALL.............................................................................................................................................. 127
CHECKSUM()................................................................................................................................ 128
CHR() ............................................................................................................................................ 129
CIRCLE
(>= 1.11.6.8)
...................................................................................................................... 130
CLS................................................................................................................................................ 132
CLOCKDIVISION........................................................................................................................... 132
CLOSE # ....................................................................................................................................... 133
CONFIG......................................................................................................................................... 134
CONFIG 1WIRE....................................................................................................................... 135
CONFIG ACI
(>= 1.11.6.9)
........................................................................................................ 136
CONFIG ADC .......................................................................................................................... 136
CONFIG CLOCK...................................................................................................................... 137
CONFIG COM1
(>= 1.11.6.8)
..................................................................................................... 139
CONFIG COM2
(>= 1.11.6.8)
..................................................................................................... 140
CONFIG DATE
(>= 1.11.7.3)
.................................................................................................... 140
CONFIG DEBOUNCE.............................................................................................................. 141
CONFIG GRAPHLCD .............................................................................................................. 141
CONFIG I2CDELAY................................................................................................................. 145
CONFIG INTx .......................................................................................................................... 146
CONFIG KBD........................................................................................................................... 147
CONFIG KEYBOARD .............................................................................................................. 147
CONFIG LCD........................................................................................................................... 148
CONFIG LCDBUS.................................................................................................................... 149
CONFIG LCDMODE ................................................................................................................ 150
CONFIG LCDPIN ..................................................................................................................... 150
CONFIG PORT, CONFIG PIN ................................................................................................. 151
CONFIG RC5........................................................................................................................... 153
CONFIG SCL ........................................................................................................................... 153
CONFIG SDA........................................................................................................................... 153
CONFIG SERIALIN.................................................................................................................. 154
CONFIG SERIALIN1
(>= 1.11.6.8)
............................................................................................. 155
CONFIG SERIALOUT.............................................................................................................. 157
CONFIG SERIALOUT1
(>= 1.11.6.8)
......................................................................................... 158
CONFIG SERVOS ................................................................................................................... 159
CONFIG SPI ............................................................................................................................ 161
CONFIG TIMER0 ..................................................................................................................... 163
CONFIG TIMER1 ..................................................................................................................... 166
CONFIG TIMER2 ..................................................................................................................... 169
CONFIG WAITSUART ............................................................................................................. 170
CONFIG WATCHDOG............................................................................................................. 171
CONFIG X10
(>= 1.11.7.3)
....................................................................................................... 172
COUNTER, CAPTURE, COMPARE i PWM .............................................................................. 173
CONST .......................................................................................................................................... 174
BASCOM BASIC AVR – Wersja 1.11.7.4
5
Plik z chomika:
darekisap
Inne pliki z tego folderu:
A. Milecki -Ćwiczenia labolatoryjne z elementów i układów automatyzacji (zal).pdf
(2612 KB)
Dietmar Schmid - Mechatronika (sensory).pdf
(5591 KB)
7.materiały-pomocnicze_dla_egzaminatorów(1).pdf
(355 KB)
5.technik_mechatr-wyp.st.egz(1).pdf
(36 KB)
4.Procedury_organizacji egzaminu(1).pdf
(725 KB)
Inne foldery tego chomika:
ABB
American Headway 1-2-3-4
Array FAB
Audio Books English
AutoCAD Autodesk Electrical 2010(1)
Zgłoś jeśli
naruszono regulamin