Example |
Description |
$usrstart |
Splits 8051 code into different memory ranges |
123 |
Demonstrates how the compiler handles errors |
1wire |
1-wire bus example |
7segment |
Multiplexed 7-segment LED displays |
apn3 |
Xicor X9CMME Digital Potentiometer Interfacing |
appnt1 |
Controlling an LCD via RS232 |
array |
How to use a variable array in BASIC |
Beep |
Sound generation using the TB-1 Board |
boolean |
Boolean Logic functions: AND, OR, XOR, NOT, BIT and MOD |
case |
SELECT CASE statement |
chr |
CHR() and BCD() functions |
clock |
Reading time/date from MMC-RTC-1 board |
comport |
Programming the RS232 Serial port on the 8051 |
const |
Declaring constants in BASCOM |
counter |
implementing a hardware counter using P3.4 |
Data |
EEPROM read/write |
deboun |
Debouncing mechanical switches ( uses TB-1 for demo ) |
declare |
Declaring functions in BASIC |
decr |
Decrements a variable |
delay |
Delay in program |
demo |
Demonstrates 8051 features including sensor interfacing |
dim |
Dimensioning variables with DIM command in BASIC |
do_loop |
Implementing loops with DO LOOP construct in BASIC |
eeprom |
EEPROM test program |
exit |
Exiting loops in BASIC |
expander |
Various projects to control the DIO-1 I/O Expander |
for_next |
FOR NEXT loops in BASIC |
fusing |
Formatted printing using the FUSING command in BASIC |
futaba |
Controlling FUTABA VFD displays |
gosub |
GOSUB command in BASIC |
hello |
Prints "hello world" to the terminal ( RS232 port ) |
i2c |
Block read/write from/to EEPROM using I2C |
include |
Including other files in BASIC programs |
incr |
Increments a variable |
inkey |
Reads a value from the serial port |
input |
Inputs data from RS2323 serial port to a variable |
int0 |
Interrupt handler demo for INT0 of 8051 |
keypad |
Matrix keypad ( KP1-4X4 ) demo for MINI-MAX/51-C2 |
lcd |
Using a parallel LCD (LCD242-BK) with MINI-MAX/51-C2 |
libdemo |
Using a library of functions in BASIC |
log |
Data-Logger/51-C2 Kit with MINI-MAX/51-C2 |
long |
Long integer arithmetic in BASIC |
microw |
Interfacing with 93XX EEPROM's using Microwire interface |
mm51cTest |
Various examples to test and use MINI-MAX/51-C2 features |
MMC |
Multimedia Card (MMC) interfacing |
motor |
Stepper Motor control using DIO-1 I/O Expander board |
OneWire |
More 1-wire bus examples |
ongosub |
ONGOSUB function in BASIC |
peek |
Using PEEK to read any address of memory |
port |
Controlling 8051 ports ( Demo with TB-1 ) |
power |
Power management for 8051 ( IDLE and POWERDOWN ) |
print |
Various uses of PRINT statement |
rc5 |
Using infrared detector with 8051 (SFH506-36 IR-receiver) |
relay |
Relay control |
rnd |
Random number generation |
sincos |
Trigonometric functions: SIN , COS and TAN |
single |
Single precision floating-point operations |
smallstr |
Small ( internal RAM ) strings |
sound |
Generating sound using square wave from any port |
Stepper |
More stepper motor examples |
swap |
Swapping variable values |
tb1 |
Tests all the features of TB-1 |
Tb1_ADC |
Reading analog values from analog inputs of TB-1 |
thermocouple |
Measuring temperature using thermocouples |
timer0 |
Timer 0 demo with interrupt handler |
timer2 |
Timer 2 demo with interrupt handler |
timer2a |
Timer 2 as a baud rate generator |
timer2b |
Event timing with Timer 2 |
timer2c |
Timer 2 used as a clock generator |
TLC2543 |
Reading 12-bit analog inputs using DAQ-2543 |
watchd |
Watchdog timer |
while_w |
WHILE WEND loops in BASIC |