Cambridge Microprocessor Systems Ltd home buttonCambridge Microprocessor Systems Ltd company profile buttonCambridge Microprocessor Systems Ltd order buttonCambridge Microprocessor Systems Ltd contact buttonCambridge Microprocessor Systems Ltd products buttonCambridge Microprocessor Systems Ltd latest news buttonCambridge Microprocessor Systems Ltd downloads buttonCambridge Microprocessor Systems Ltd example code buttonCambridge Microprocessor Systems Ltd support buttonCambridge Microprocessor Systems Ltd faq buttonCambridge Microprocessor Systems Ltd links button

CMS Home Cambridge Microprocessor Systems nav arrow Example Code

Cambridge Microprocessor Systems nav button off
Cambridge Microprocessor Systems nav button off
Cambridge Microprocessor Systems nav button off
Cambridge Microprocessor Systems nav button off
Cambridge Microprocessor Systems nav button off
Cambridge Microprocessor Systems nav button off
Cambridge Microprocessor Systems nav button off
Cambridge Microprocessor Systems nav button off
Cambridge Microprocessor Systems nav button off
Cambridge Microprocessor Systems nav button off
Cambridge Microprocessor Systems nav button off

Example Code

While the example programs below may have been written to run on particular CMS controller cards the programs can easily be adapted to run on any of the controllers listed

Description Relevant Controllers Language Devices Required File
Analogue Input K-307M, FM-400, FM-600, QF-400, QF-600 C None adc.c
Analogue Output K-307M, FM-400, FM-600, QF-400, QF-600 C None ramp.c
Digital Output K-030, K-038, K-307M, FM-200, FM-400, FM-600, QF-200, QF-400, QF-600 C None digital.c
Digital Input K-030, K-038, K-307M, FM-200, FM-400, FM-600, QF-200, QF-400, QF-600 C None digin.c
Serial I/O K-030, K-038, K-307M, FM-200, FM-400, FM-600, QF-200, QF-400, QF-600 C S0, S2 serial.c
Interrupts K-030, K-038, K-307M, FM-200, FM-400, FM-600, QF-200, QF-400, QF-600 C None irq.c
L.C.D. Alphanumeric K-307M, FM-400, FM-600 C LCD lcd.c
L.C.D. Graphic K-307M, FM-400, FM-600 C LCG128 hd.c
Keypad K-307M, FM-400, FM-600 C KBD keys.c
Keypad lookup table K-307M, FM-400, FM-600 C KBD kttgen.c
Programming Flash Memory FM-200, FM-400, FM-600, QF-200, QF-400, QF-600 C None ramcpy.c
Programming Flash Memory FM-200, FM-400, FM-600, QF-200, QF-400, QF-600 C None fcpy.c
Interprocess Communication K-030, K-038, K-307M, FM-200, FM-400, FM-600, QF-200, QF-400, QF-600 C None signal.c, wait.c
Set System Time and Date K-307M, FM-200, FM-400, FM-600, QF-200, QF-400, QF-600 C None setime.c
Display System Time and Date K-307M, FM-200, FM-400, FM-600, QF-200, QF-400, QF-600 C None time.c
Timer Interrupts K-030, K-038, K-307M, FM-200, FM-400, FM-600 C None timer.c
RS485 Communication K-030, K-038, K-307M, FM-200, FM-400, FM-600, QF-200, QF-400, QF-600 C OB0485 rs485.c, rx485.c
Data Modules K-030, K-038, K-307M, FM-200, FM-400, FM-600, QF-200, QF-400, QF-600 C None datamod.c
Database Application K-030, K-038, K-307M, FM-200, FM-400, FM-600, QF-200, QF-400, QF-600 C None card.c
Data Transfer FM-200, FM-400, FM-600, QF-200, QF-400, QF-600 C S2, LCD senddata.c, getdata.c, file.S
Simple Multitasking Application K-030, K-038, K-307M, FM-200, FM-400, FM-600, QF-200, QF-400, QF-600 C None task.c
Multi Tasking using keypad, DACs, Digital I/O K-307M, FM-400, FM-600 C KBD multitask.c
I2C Bus (M-Bus) K-030, K-038, K-307M, FM-200, FM-400, FM-600 C None i2c.c
Analogue Input K-307M, FM-400, FM-600 Modula-2 None madcs.mod
Analogue Output K-307M, FM-400, FM-600 Modula-2 None rdac.mod
Liquid Crystal Display K-307M, FM-400, FM-600 Modula-2 LCD mlcd.mod
Set System Time and Date K-307M, FM-200, FM-400, FM-600 Modula-2 None msetime.mod
Digital Output K-030, K-038, K-307M, FM-200, FM-400, FM-600 Modula-2 None mleds.mod
Serial I/O K-030, K-038, K-307M, FM-200, FM-400, FM-600 Modula-2 S1, S2 serial.mod
Keypad K-307M, FM-400, FM-600 Modula-2 KBD mkeys.mod
Simple Multitasking Application K-030, K-038, K-307M, FM-200, FM-400, FM-600 Modula-2 None mtask.mod
Queens on a chess board K-030, K-038, K-307M, FM-200, FM-400, FM-600 Modula-2 None queens.mod
Towers of Hanoi puzzle K-030, K-038, K-307M, FM-200, FM-400, FM-600 Modula-2 None hanoi.mod
Othello / Reversi K-030, K-038, K-307M, FM-200, FM-400, FM-600 Modula-2 None othello.mod

Cambridge Microprocessor Systems footer image