-
-
- El BASCOM-AVR© es
un compilador de BASIC para la familia AVR de ATMEL, desarrollado por
la empresa Holandesa MCS Electronic.
Ha sido desarrollado sobre W95/98/NT y dispone de todas las características
de la familia BASCOM
CARACTERISTICAS :
- BASIC estructurado con etiquetas.
- Programación estructurada con sentencias IF-THEN-ELSE-END
IF, DO-LOOP, WHILE-WEND, SELECT- CASE.
- Generación de código máquina nativo en lugar
de código interpretado.
- Bit, Byte, Entero, Word, Largo, y variables
tipo String . (Solo con la Prof. Edición)
- Los programas compilados trabajan con todos
los microprocesadores (no-MEGA) de AVR que tienen memoria interior.
La Prof.-edición apoyará la serie de MEGA también. Puesto que los 1200
no tienen SRAM, no funcionará con los 1200.
- Las instrucciones y comandos de este BASIC
son bastante similares a las del Visual Basic y QuickBASIC de Microsoft.
- Comandos específicos para el manejo de displays
LCD, integrados I2C e integrados 1WIRE
Chips, teclado
de PC, teclado de matriz, recepción RC5, software UART.
SPI, LCD Gráficos, envió de IR RC5 o código Sony.
- Soporta
variables locales, uso de funciones, y librerías
- Emulador terminal integrado con opción de
download.
- Simulador integrado por probar..
- Programador de ISP integrado (aplicación nota
AVR910.ASM). se agregarán Otros programadores por pedido.
- Integrado
el soporte del programador STK200 y STK300. También soporta el
Electronics programme de bajo costo. ¡Puede construirse en 10
minutos!
- Editor con subrayador de sentencias.
- Ayuda ON LINE en el editor.
Soporta
Las siguientes declaraciones (hay muchas más revise el archivo
HELP):
COMANDOS E INSTRUCCIONES:
De estructura y condicionales
IF, THEN, ELSE, ELSEIF, END IF, DO, LOOP, WHILE, WEND, UNTIL, EXIT
DO, EXIT WHILE, FOR, NEXT, TO, DOWNTO, STEP, EXIT FOR, ON .. GOTO/GOSUB,
SELECT, CASE.
De entrada/salida
PRINT, INPUT, INKEY, PRINT, INPUTHEX, LCD, UPPERLINE, LOWERLINE,DISPLAY
ON/OFF, CURSOR ON/OFF/BLINK/NOBLINK, HOME, LOCATE, SHIFTLCD LEFT/RIGHT,
SHIFTCURSOR LEFT/RIGHT, CLS, DEFLCDCHAR, WAITKEY, INPUTBIN, PRINTBIN,
OPEN, CLOSE, DEBOUNCE, SHIFTIN, SHIFTOUT, GETATKBD, SPC
Funciones numéricas
AND, OR, XOR, INC, DEC, MOD, NOT, ABS, BCD, LOG, EXP, SQR, SIN,COS,TAN,ATN,
ATN2, ASIN, ACOS, FIX, ROUND, MOD, SGN, POWER, RAD2DEG, DEG2RAD, LOG10,
TANH, SINH, COSH.
12C
I2CSTART, I2CSTOP, I2CWBYTE, I2CRBYTE, I2CSEND and I2CRECEIVE.
1WIRE
1WWRITE, 1WREAD, 1WRESET, 1WIRECOUNT, 1WSEARCHFIRST, 1WSEARCHNEXT
SPI
SPIINIT, SPIIN, SPIOUT, SPIMOVE
Gestión de interrupciones
ON INT0/INT1/TIMER0/TIMER1/SERIAL, RETURN, ENABLE, DISABLE, COUNTERx,
CAPTUREx, INTERRUPTS, CONFIG, START, LOAD.
Manipulación de bits
SET, RESET, ROTATE, SHIFT, BITWAIT, TOGGLE.
Variables
DIM, BIT , BYTE , INTEGER , WORD, LONG, SINGLE, STRING , DEFBIT,
DEFBYTE, DEFINT, DEFWORD.
Varios
REM, ' , SWAP, END, STOP, CONST,
DELAY, WAIT, WAITMS, GOTO, GOSUB, POWERDOWN, IDLE, DECLARE, CALL, SUB,
END SUB, MAKEDEC, MAKEBCD, INP,OUT, ALIAS, DIM , ERASE, DATA, READ,
RESTORE, INCR, DECR, PEEK, POKE, CPEEK, FUNCTION, READMAGCARD, BIN2GREY,
GREY2BIN, CRC8, CRC16, CHECKSUM.
Directivas
$INCLUDE, $BAUD and $CRYSTAL, $SERIALINPUT, $SERIALOUTPUT, $RAMSIZE,
$RAMSTART, $DEFAULT XRAM, $ASM-$END ASM, $LCD, $EXTERNAL, $LIB.
Cadenas
STRING, SPACE, LEFT, RIGHT, MID, VAL, HEXVAL, LEN, STR, HEX, LTRIM,
RTRIM, TRIM, LCASE, UCASE, FORMAT, FUSING, INSTR.
Y muchas
otras funciones, declaraciones y directivas.
-
COMO PROGRAMAR
CON EL BASCOM AVR:
Para realizar un programa
con el BASCOM AVR es muy sencillo, simplemente deberá realizar las siguientes
operaciones:
- Escribir sobre
el editor un programa en BASIC.
- Compilarlo a un
eficaz código máquina nativo.
- Depurar el resultado
con ayuda del simulador integrado. (si dispone de hardware opcional
podrá simular directamente sobre su placa). será agregado después.
Por ahora use Estudio de AVR
- Programar el microcontrolador
con el programador opcional.
El hardware opcional
debe ser adquirido opcionalmente. Toda la documentación de este producto
y sus periféricos están en Inglés.
El programa puede ser
escrito sobre un editor MDI intuitivo en color. Este editor, además de
las características habituales, soporta Undo, Redo, marcado e indexación
de bloques.

.
El simulador le permite probar su programa antes de escribirlo al microprocesador.
Usted puede mirar variables, puede caminar a través del programa una línea
en el momento o puede correr a una línea específica,
o usted puede alterar variables.
Para mirar un valor de las variables usted también puede apuntar el cursor
del ratón encima de la misma.

uP TAB del simulator

Un rasgo
poderoso es el emulador del hardware, emula el LCD, y los puertos.
¡El emulador de LCD también emula la figura de costumbre de los caracteres
de LCD!.
Cuando ha
terminado de probar el programa en el simulador, llega el momento de llevar
el programa al microcontrolador. Si lo desea también puede enviarlo a
nuestros equipos, FLASH-102 o Kit de desarrollos a través del puerto
RS232c.
Si desea saber más acerca de este producto puede visitar MCS Electronics., o consultarnos.
Este software en Argentina es comercializado y soportado por Dinastia
Soft
Precios
|