Aporte

Solo disponible en BuenasTareas
  • Páginas : 142 (35361 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de diciembre de 2010
Leer documento completo
Vista previa del texto
PICBASIC PRO™ Compiler

COPYRIGHT NOTICE Copyright ©2008 microEngineering Labs, Inc. All rights reserved. This manual describes the use and operation of the PICBASIC PRO™ Compiler from microEngineering Labs, Inc. Use of the PICBASIC PRO Compiler without first obtaining a license is a violation of law. To obtain a license, along with the latest version of the product and documentation, contactmicroEngineering Labs, Inc. Publication and redistribution of this manual over the Internet or in any other medium without prior written consent is expressly forbidden. In all cases this copyright notice must remain intact and unchanged. microEngineering Labs, Inc. Box 60039 Colorado Springs CO 80960-0039 (719) 520-5323 (719) 520-1867 fax email: support@melabs.com web: www.melabs.com

TRADEMARKSBASIC Stamp is a trademark of Parallax, Inc. PICBASIC, PICBASIC PRO, PICPROTO and EPIC are trademarks of Microchip Technology Inc. in the U.S.A. and other countries. PIC is a registered trademarks of Microchip Technology Inc. in the U.S.A. and other countries.

PICBASIC PRO™ Compiler

microEngineering Labs, Inc.

1/08

PICBASIC PRO Compiler

TABLE OF CONTENTS 1. Introduction . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1. The PIC® MCUs . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. About This Manual . . . . . . . . . . . . . . . . . . . . . . . . 1.3. Sample Programs . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2 3

2. Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.1. SoftwareInstallation . . . . . . . . . . . . . . . . . . . . . . . 5 2.2. Your First Program . . . . . . . . . . . . . . . . . . . . . . . . 5 2.3. Program That MCU . . . . . . . . . . . . . . . . . . . . . . . . 7 2.4. It’s Alive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.5. I’ve Got Troubles . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.5.1. PIC® MCU Specific Issues .. . . . . . . . . . . . . . . 10 2.5.2. PICBASIC and BASIC Stamp Compatiblity . . . 13 2.5.3. Code Crosses Page Boundary Messages . . . . 13 2.5.4. Out of Memory Errors . . . . . . . . . . . . . . . . . . . . 13 2.6. Coding Style . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 2.6.1. Comments . . . . . . . . . . . . . . . . . . . . . . 13 2.6.2. Pin and Variable Names . . . . . . . . .. . 14 2.6.3. Labels . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.6.4. GOTO . . . . . . . . . . . . . . . . . . . . . . . . . 15 3. Command Line Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.1. Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2. Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2.1. Option -A . . . . .. . . . . . . . . . . . . . . . . . 3.2.2. Option -C . . . . . . . . . . . . . . . . . . . . . . . 3.2.3. Option -E . . . . . . . . . . . . . . . . . . . . . . . 3.2.4. Option -H or -? . . . . . . . . . . . . . . . . . . . 3.2.5. Option -L . . . . . . . . . . . . . . . . . . . . . . . 3.2.6. Option -O . . . . . . . . . . . . . . . . . . . . . . . 3.2.7. Option -P . . . . . . . . . . . . . . . . .. . . . . . 3.2.8. Option -S . . . . . . . . . . . . . . . . . . . . . . . 3.2.9. Option -V . . . . . . . . . . . . . . . . . . . . . . . 3.2.10. Option -Z . . . . . . . . . . . . . . . . . . . . . . 4. PICBASIC PRO Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1. Identifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2. Line Labels . . . . . . . . . . . .. . . . . . . . . . . . . . . . . 4.3. Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4. Aliases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5. Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
i

17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 23 25

PICBASIC PRO Compiler

4.6. Symbols . . . . . . . . . . . . ....
tracking img