PIC-OSD logo

PIC 16F628A On Screen Display Example Software

EXAMCODE Order


The on screen display example software consists of a set of MPASM assembler routines required to create a variety of on screen displays together with example programs illustrating their use. The routines provide full control of the MAX7456 on the project board from the 16F628A. They allow you to write any character to any x,y position on the screen with control of blink and background attributes, write strings of characters starting at any x,y position to the screen, convert variables in your program in the range 0-99 to characters for display, clear the screen or fill it with a given character. The code also illustrates setting up and using the 16F628A's USART for serial communication. All the example code is sold under a
single user development licence which allows you to develop an unlimited number of applications including the screen display routines provided they are only distributed in executable format. Please read the agreement before ordering. The examples are provided as the starting point for development only. Although they are fully functional as described, fitness of this software for any specific purpose is specifically disclaimed.

OSD example program
The OSD example program simply illustrates the use of the on screen display routines. The source code shows how each routine can be used to change the text display. The board font is also displayed.


POS display example program
The POS display program is a small application that was written as an example of how to format and display data from a cash register. It is specific to the data it was written to process and so a sample of this data is provided together with a PC program for testing and development. Cash register FAQ.

Video Clip


GPS display example programs
The GPS display programs provide an example of how GPS or other NMEA data can be received, formatted and displayed by the OSD project board. They are ideal starting points for the development of GPS or other data driven applications. Please note that this is NOT the source code to any of the GPS overlay units that we sell. The code gives a fixed format display with no interactivity and will only run with NMEA standard 1Hz GPS data. More details...

Video Clip


1-Wire Weather Station Example
The 1-Wire weather station example program demonstrates using the OSD project board to display the data from digital sensors. The 1-wire weather station contains the DS1820 temperature sensor, the DS2423 counter and the DS2450 quad A/D Converter. The example program contains code for detecting these devices on the 1-wire bus, storing their device IDs and reading the data from each sensor. The temperature, wind speed and wind direction data are formatted and displayed as shown in the example below. This example source code is provided as the basis for development only. Sensor information.

Video Clip


MSF time signal example program
The MSF radio signal is a 24 hours a day dedicated time broadcast which gives an accurate and reliable source of time in the UK. It is widely used for domestic and industrial radio controlled clocks of various types. The MSF signal carries time and date information in a simple binary-coded decimal format by on-off modulation of the carrier. This example program is designed to decode the MSF time signal from a HKW Elektronik EM2S MSF module. The program demonstrates decoding the MSF data stream and displaying the time and date. Please note that although the program contains a parity check it does not contain a real time clock or check the parity. Therefore it cannot be used "as is" because the MSF signal can be come degraded at times due to interference. For a real application the time would need to be maintained by a real time clock set by the decoded parity checked MSF data. This program is suitable as the basis of development only.

Video Clip

 
 
GPS to OS Grid conversion PC example program
There is often a requirement to see the position given by GPS latitude and longitude on aerial or vehicle survey video as a map grid reference. This simple PC program provides an example of how to acheive this with a laptop and our serial video text unit. More details...

 
 
mo code in the same way as the 16F628 with your programmer set to 16F628A.


Home

Back

Order

© The BlackBoxCameraTM Company Limited 2011