Great Cow BASIC documentation

The Great Cow BASIC development team @ 2017


Table of Contents

Introducing Great Cow BASIC
Using Great Cow BASIC
Changes
Command Line Parameters
Frequently Asked Questions
Troubleshooting
Compiler Insights
Libraries Overview
Acknowledgements
Microcontroller Fundamentals
Inputs/Outputs
Configuration
Syntax
Arrays
Comments
Conditions
Constants
Functions
Labels
Lookup Tables
Miscellaneous
ReadTable
Scripts
Subroutines
Variables
Converters
Command References
Analog/Digital conversion
Bitwise
Eeprom
Hefm
Flow control
Interrupts
Keypad
Graphical LCD
Touch Screen
Liquid Crystal Display
Pulse width modulation
Random Numbers
7-Segment Displays
One Wire Devices
Serial Communications
PS/2
SPI
I2C Software
I2C/TWI Hardware Module
Sound
Timers
Variables Operations
String Manipulation
Miscellaneous Commands
Maths
Peripheral Pin Select
Compiler Directives
#chip
#config
#define
#if
#ifdef
#ifndef
#include
#script
#startup
#mem
Other directives
Compiler Options
#Option Explicit
#Option NoConfig
#Option Bootloader
#Option NoContextSave
#Option NoLatch
#Option Volatile
Using Assembler
Assembler Overview
Macros
Macros Overview
Example Macros
Example Programs
Flashing LEDs and an Interrupt
Flashing LED with timing parameters
Generate Accurate Pulses
Graphical LCD Demonstration
InfraRed Remote
Midpoint Circle Algorithm
I2C Master Hardware
I2C Slave Hardware
RGB LED Control
Serial/RS232 Buffer Ring
Trigonometry Circle
Great Cow Graphical BASIC
Code Documentation
Windows .NET Support
Great Cow BASIC for Linux
Overview
Great Cow BASIC Maintenance
Great Cow BASIC Maintenance