Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BASCOM AVR, help reference (2007).PDF
Скачиваний:
305
Добавлен:
12.08.2013
Размер:
17.02 Mб
Скачать

© MCS Electronics, 1995-2007

Tools

LCD RGB-8 Converter

Action

This tool is intended to convert normal bitmaps into BGC files.

The BGC format is the Bascom Graphic Color Format.

This is a special RLE compressed format to save space.

The SHOWPIC statement can display graphic bitmaps. The color display uses a special RGB8 format.

The LCD converter has the task to convert a normal windows bitmap into a 256-color RGB8 coded format.

When you run the tool you will see the following window :

You can use File , Open, to load an image from disk.

Or you can use Edit, Paste, to paste an image from the clipboard.

 

 

 

 

 

Option

 

Description

 

 

 

 

 

File, Open

 

Open a graphical file from disk.

 

 

 

 

 

File, Save, Image

 

Save the file as a windows graphical file

 

 

 

 

 

File, Save, Binary

 

Save the BGC file, the file you need with SHOWPIC

 

 

 

 

 

File, Save , Data

 

Save the file as data lines into a text file

 

Lines

 

 

 

 

 

 

 

File, Convert

 

Converts the bitmap into a RGB8 bitmap

 

 

 

 

 

Edit, Bitmap height

 

height of the image. Change it to make the image smaller or larger

 

 

 

 

 

Edit, Bitmap width

 

width of the image. Change it to make the image wider.

 

 

 

 

 

Edit, Select All

 

Select entire image

 

 

 

 

page -769-

 

 

 

© MCS Electronics, 1995-2007

 

 

 

 

 

Edit, Copy

 

Copy selection to the clipboard

 

 

 

 

 

Edit, Paste

 

Paste clipboard to the selection. You must have an area selected !

 

 

 

 

 

Edit, Delete

 

Delete the selected area

 

 

 

 

The Output TAB, has an option : Save as RLE. This must be checked. By default it is checked.

When you do not want the image to be RLE encoded, you can uncheckthis option.

The bottom area is used to store the DATA lines.

The Color TAB shows the effect on the table inside the color display.

When a picture uses a lot of different red colors, you can put the most used into the table. It is well explained in the manuals from display3000.

By clicking on the color , you can view which colors are used by the picture. You can match them with the color table.

You can download the LCD Converter tool from: http://www.mcselec.com/index.php?option=com_docman&task=doc_download&gid=168&Ite mid=54

page -770-

© MCS Electronics, 1995-2007

Index

- # -

#IF ELSE ENDIF 723

- $ -

$ASM 202

$BAUD 202

$BAUD1 203 $BGF 204 $BOOT 206 $CRYSTAL 207 $DATA 207 $DBG 209 $DEFAULT 211 $EEPLEAVE 212 $EEPROM 212

$EEPROMHEX 213 $END ASM 202 $EXTERNAL 214 $FRAMESIZE 215 $HWSTACK 216 $INC 217 $INCLUDE 218 $INITMICRO 219 $LCD 220 $LCDPUTCTRL 222 $LCDPUTDATA 223 $LCDRS 224 $LCDVFO 227 $LIB 227 $LOADER 230 $LOADERSIZE 235 $MAP 236 $NOCOMP 237 $NOINIT 237

$NORAMCLEAR 238 $PROG 238 $PROGRAMMER 240 $REGFILE 241 $ROMSTART 242 $SERIALINPUT 242 $SERIALINPUT1 244 $SERIALINPUT2LCD 245 $SERIALOUTPUT 245 $SERIALOUTPUT1 246 $SIM 247

$SWSTACK 247

$TIMEOUT 248

page -771-

© MCS Electronics, 1995-2007

$TINY 250 $WAITSTATE 251 $XA 252 $XRAMSIZE 252 $XRAMSTART 253

- 1 -

1WIRECOUNT 254 1WIRESEARCHNEXT 263 1WREAD 259

1WRESET 256 1WSEARCHFIRST 261 1WVERIFY 265 1WWRITE 267

- A -

ABS 270

ACOS 270

Adding XRAM 111

Additional Hardware 102

ALIAS 271

ARRAY 170

ASC 272

ASCII chart 199

ASIN 275

Assembler mnemonics 187

AT86RF401 139

AT90CAN128 147

AT90S1200

139

AT90S2313

139

AT90S2323

140

AT90S2333

140

AT90S2343

141

AT90S4414

142

AT90S4433

143

AT90S4434

144

AT90S8515

145

AT90S8535

146

ATMEGA103 157

ATMEGA128 158

ATMEGA16 152

ATMEGA161 159

ATMEGA162 160

ATMEGA163 161

ATMEGA165 162

ATMEGA168 155

ATMEGA169 162

ATMEGA2560 166

ATMEGA2561 167

ATMEGA32 153

ATMEGA323 163

ATMEGA48 154

ATMEGA603 164

ATMEGA64 156

page -772-

© MCS Electronics, 1995-2007

ATMEGA8 152 ATMEGA8515 167 ATMEGA8535 168 ATMEGA88 155 ATN 276

ATN2 277

Attaching an LCD Display 112 ATtiny12 149

ATtiny13 149

ATtiny15 149

ATtiny22 148 ATtiny2313 151 ATtiny25 149 ATtiny26 150 ATtiny45 150 ATtiny85 150 AT_EMULATOR 758

AVR Internal Hardware 102

AVR Internal Hardware Port B 109 AVR Internal Hardware Port D 110

AVR Internal Hardware Watchdog timer 108 AVR Internal Registers 103

AVR ISP Programmer 84

AVR-DOS File System 737

- B -

BASCOM Editor Keys 98

BASE64DEC 278

BASE64ENC 279

BAUD 280

BAUD1 281

BCCALL 761

BCD 282

BCDEF 760

BCINIT 319

BCRESET 767

BIN 284

BIN2GRAY 286

BINVAL 285

BIT 170

BITS 288

BITWAIT 287

BLOAD 289

BOX 290

BSAVE 292

BUFSPACE 293

BYTE 170

BYVAL 294

- C -

CALL 294

CASE 625

Changes compared to BASCOM-8051 169

CHECKSUM 296

page -773-

© MCS Electronics, 1995-2007

CHR 297

CIRCLE 298

CLEAR 301

CLOCKDIVISION 304

CLOSE 305

CLOSESOCKET 308

CLS 302

Compact FlashCard Driver 742

CONFIG 311

CONFIG 1WIRE 312

CONFIG ACI 314

CONFIG ADC 315

CONFIG ATEMU 316

CONFIG CLOCK 321

CONFIG CLOCKDIV 324

CONFIG COM1 325

CONFIG COM2 327

CONFIG COMx 328

CONFIG DATE 330

CONFIG DCF77 332

CONFIG DEBOUNCE 338

CONFIG GRAPHLCD 346

CONFIG I2CDELAY 339

CONFIG I2CSLAVE 341

CONFIG INPUT 344

CONFIG INTx 345

CONFIG KBD 351

CONFIG KEYBOARD 352

CONFIG LCD 355

CONFIG LCDBUS 359

CONFIG LCDMODE 361

CONFIG LCDPIN 362

CONFIG PORT 365

CONFIG PRINT 366

CONFIG PRINTBIN 368

CONFIG PS2EMU 368

CONFIG RC5 371

CONFIG SCL 372

CONFIG SDA 371

CONFIG SERIALIN 372

CONFIG SERIALIN1 375

CONFIG SERIALOUT 377

CONFIG SERIALOUT1 379

CONFIG SERVOS 384

CONFIG SINGLE 381

CONFIG SPI 382

CONFIG TCPIP 385

CONFIG TIMER0 388

CONFIG TIMER1 390

CONFIG TIMER2 393

CONFIG TWI 394

CONFIG TWISLAVE 396

CONFIG WAITSUART 399

CONFIG WATCHDOG 399

CONFIG X10 401

CONFIG XRAM 402

CONST 403

Constants 113

COS 405

page -774-

© MCS Electronics, 1995-2007

COSH 406

COUNTER0 and COUNTER1 407

CPEEK 408

CPEEKH 409

CRC16 412

CRC32 415

CRC8 410

CRYSTAL 416

CURSOR 417

- D -

DATA 419

DATE 434

DATE$ 432

DATETIME 757

DAYOFWEEK 422

DAYOFYEAR 431

DBG 443

DEBOUNCE 445

DEBUG 444

DECLARE FUNCTION 448

DECLARE SUB 449

DECR 447

DEFBIT 452

DEFINT 452

DEFLCDCHAR 453

DEFLNG 452

DEFSNG 452

DEFWORD 452

DEFxxx 452

DEG2RAD 453

DELAY 454

DIM 455

DIR 458

DISABLE 459

DISKFREE 462

DISKSIZE 462

DISPLAY 463

DO 466

DOUBLE 748

DOWNTO 492

DriveCheck 467

DriveGetIdentity 468

DriveInit 469

DriveReadSector 470

DriveReset 469

DriveWriteSector 471

DTMFOUT 472

- E -

ECHO 474

Edit Copy 37

Edit Cut 37

Edit Find 38

page -775-

© MCS Electronics, 1995-2007

Edit Find Next 38

Edit Goto 38

Edit Goto Bookmark 38

Edit Indent Block 39

Edit Paste 37

Edit Redo 37

Edit Remark Block 39

Edit Replace 38

Edit Toggle Bookmark 38

Edit Undo 37

Edit Unindent Block 39

Elektor CF-Interface 743

ELSE 528

ENABLE 478

ENCODER 479

END 481

END IF 528

END SELECT 625

EOF 481

ERAM 113

Error Codes 193

EUROTIMEDATE 757

EXIT 482

EXP 484

EXTENDED I2C 727

- F -

File Close 29

File Exit 30

File New 28

File Open 29

File Print 30

File Print Preview 30

File Save 29

File Save As 29

FILEATTR 485

FILEDATE 486

FILEDATETIME 486

FILELEN 487

FILETIME 488

FIX 489

FLUSH 489

Font Editor 100

FOR 492

FOR-NEXT 492

FORMAT 490

FOURTHLINE 494

FP_TRIG 746

FRAC 494

FREEFILE 495

FUSING 496

- G -

GET 497

page -776-

© MCS Electronics, 1995-2007

GETADC 500

GETATKBD 502

GETATKBDRAW 506

GETDSTIP 506

GETDSTPORT 507

GETKBD 508

GETRC 510

GETRC5 511

GETSOCKET 514

GETTCPREGS 514

GLCD 733

GLCDCMD 515

GLCDDATA 516

GLCDSED 733

GOSUB 517

GOTO 518

GRAY2BIN 518

- H -

Help About 92

Help Credits 97

Help Index 94

Help Knowledge Base 96

Help MCS Forum 94

Help MCS Shop 95

Help Support 96

HEX 519

HEXVAL 520

HIGH 521

HIGHW 522

HOME 522

- I -

I2C TWI Slave 752

I2CINIT 523

I2CRBYTE 525

I2CRECEIVE 524

I2CSEND 525

I2CSLAVE 750

I2CSTART 525

I2CSTOP 525

I2CSTOP: I2CRBYTE: I2CWBYTE 525

I2CWBYTE 525

I2C_TWI 727

I2START 525

IDLE 528

IF 528

IF-THEN-ELSE-END IF 528

INCR 529

Index 15

INITFILESYSTEM 530

INITLCD 531

INKEY 532

INP 533

page -777-

© MCS Electronics, 1995-2007

INPUT 537

INPUTBIN 534

INPUTHEX 535

Installation of BASCOM 20

INSTR 538

INT 540

INTEGER 170

IP2STR 541

ISCHARWAITING 541

ISP programmer 76

- K -

Keyword Reference 16

KILL 542

KITSRUS Programmer 79

- L -

Language Fundamentals 170

Lawicel BootLoader 84

LCASE 543

LCD 544

LCD RGB-8 Converter 769

LCD-EPSON 736

LCD4.LIB 732

LCD4BUSY 731

LCD4E2 732

LCDAT 546

LCDCONTRAST 548

LEFT 549

LEN 549

LINE 550

LINE INPUT 553

LOAD 554

LOADADR 555

LOADLABEL 555

LOADWORDADR 556

LOC 556

LOCAL 558

LOCATE 561

LOF 557

LOG 562

LOG10 562

LONG 170

LOOKDOWN 563

LOOKUP 564

LOOKUPSTR 565

LOOP 466

LOW 566

LOWERLINE 567

LTRIM 554

page -778-

© MCS Electronics, 1995-2007

- M -

MAKEBCD 567

MAKEDEC 568

MAKEINT 568

MAKETCP 569

MAX 570

MCS Bootloader 89

MCS Universal Interface Programmer 80

MCSBYTE 729

MCSBYTEINT 729

MEMCOPY 571

Memory usage 113

MID 574

MIN 573

Mixing ASM and BASIC 182

- N -

NBITS 574

New CF-Card Drivers 745

Newbie problems 197

NEXT 492

- O -

ON INTERRUPT 576

ON VALUE 578

OPEN 581

Options Communication 69

Options Compiler 67

Options Compiler 1WIRE 67

Options Compiler Chip 64

Options Compiler Communication 66

Options Compiler I2C 67

Options Compiler LCD 68

Options Compiler Output 65

Options Compiler SPI 67

Options Environment 70

Options Monitor 91

Options Printer 91

Options Programmer 74

Options Simulator 73

OUT 584

- P -

PCF8533 734

PEEK 585

PG302 programmer 77

PinOut 101

POKE 586

POPALL 587

page -779-

© MCS Electronics, 1995-2007

POWER 587

Power Up 137

POWERDOWN 588

POWERSAVE 588

PRINT 589

PRINTBIN 590

Program Compile 39

Program Development Order 99

Program Send to Chip 52

Program Show Result 41

Program Simulate 42

Program Syntax Check 40

PS2MOUSEXY 594

PS2MOUSE_EMULATOR 758

PSET 591

PULSEIN 595

PULSEOUT 596

PUSHALL 596

PUT 597

- R -

RAD2DEG 599

RC5SEND 600

RC5SENDEXT 602

RC6SEND 604

READ 606

READEEPROM 608

READMAGCARD 610

REM 612

Resellers 726

Reserved Words 192

RESET 613

RESTORE 614

RETURN 616

RIGHT 617

RND 618

ROTATE 619

ROUND 620

RTRIM 621

Running BASCOM-AVR 26

- S -

Sample Electronics cable programmer 78

SECELAPSED 622

SECOFDAY 623

SEEK 624

SELECT 625

SELECT-CASE-END SELECT 625

SENDSCAN 634

SENDSCANKBD 636

SERIN 640

SEROUT 642

SET 627

SETFONT 629

page -780-

© MCS Electronics, 1995-2007

SETIPPROTOCOL 644

SETTCP 631

SETTCPREGS 632

SGN 646

SHIFT 647

SHIFTCURSOR 649

SHIFTIN 649

SHIFTLCD 652

SHIFTOUT 651

SHOWPIC 653

SHOWPICE 654

SIN 655

SINGLE 170

SINH 656

SOCKETCONNECT 657

SOCKETLISTEN 659

SOCKETSTAT 660

SONYSEND 661

SOUND 664

SPACE 666

SPC 667

SPIIN 668

SPIINIT 669

SPIMOVE 669

SPIOUT 670

SPISLAVE 754

SPLIT 670

SQR 672

START 673

STCHECK 674

STEP 492

STK500 Programmer 82

STOP 679

STR 679

STRING 680

SUB 681

Supported Programmers 76

SWAP 685

SYSDAY 684

SYSSEC 682

SYSSECELAPSED 683

- T -

TAN 686

TANH 695

TCPCHECKSUM 687

TCPIP 730

TCPREAD 690

TCPWRITE 691

TCPWRITESTR 691

THEN 528

THIRDLINE 696

TIME 697

TIME$ 696

TIMER0 105

TIMER1 106

Tips and tricks 198

page -781-

© MCS Electronics, 1995-2007

TOGGLE 699

Tools Batch Compile 61

Tools Graphic Converter 59

Tools LCD Designer 56

Tools LIB Manager 57

Tools Plugin Manager 60

Tools Stack Analyzer 60

Tools Terminal Emulator 55

TRIM 700

- U -

UCASE 700

UDPREAD 701

UDPWRITE 704

UDPWRITESTR 706

UPPERLINE 709

USB-ISP Programmer 85

Using the 1 WIRE protocol 127

Using the I2C protocol 121

Using the SPI protocol 130

USING the UART 115

- V -

VAL 709

VARPTR 710

VER 711

VERSION 712

View Error Panel 36

View PDF viewer 35

View PinOut 30

- W -

WAIT 712

WAITKEY 713

WAITMS 714

WAITUS 715

WEND 716

WHILE 716

WHILE-WEND 716

Window Arrange Icons 92

Window Minimize All 92

Window Tile 92

Windows Cascade 92

WORD 170

WRITE 717

WRITEEEPROM 718

- X -

X10DETECT 720

page -782-

© MCS Electronics, 1995-2007

X10SEND 722

XRAM 113

XRAM CF-Interface for simulation 744

page -783-

© MCS Electronics, 1995-2007

www.mcselec.com

Making Things Easy !