Übungen zur Programmierung

 

 

 

 

CPU 80186 - IPC@CHIP

 

 

 

 

 

Programme / Tools     

 

 

 

 

 

 

 

.. Headerdateien

 

 

 

  init19io.h

Header zur Initialisierung des 19“-Systems

 

 

 

  pio.h

Header zum Betrieb der PIO- Pins am IPC@CHIP

 

 

 

  i2c.h

Header für den I2C-Bus

 

 

 

  spi.h

Header für den SPI-Bus

 

 

 

  serial.h

Header für die seriellen Schnittstellen

 

 

 

  file.h

Header für den Dateizugriff

 

 

 

 

 

 

 

 

  CGI.h

Header von BECK zum CGI-API (Definitionen Strukturtypen /Literalen)

 

 

 

  getURL.h

Header zur Isolation von URL-Parametern

 

 

 

  CGIfkt.h

Header zum Betrieb von CGI-Funktionen mit getURL()

 

 

 

  i2ctor.h

Header zur Ansteuerung von I2C-Toren mit PCF8574

 

 

 

  Terminal.h

Header mit String-Ein-/Ausgabefunktionen zum Terminal und Buffer

 

 

 

  DOSuhr.h

Header zum Ansehen und Stellen der DOS-Uhr

 

 

 

  RTC_8583.h

Header zum Ansehen und Stellen der RTC-Uhr

 

 

 

  VARtoHTM

Header fügt Variable in eine vorgefertigte HTML-Seite ein

 

 

 

  Kalender.h

Header Funktionen für kalendarische Berechnungen

 

 

 

  base64.h

Header mit Funktionen zur Base64 Umcodierung

 

 

 

 

 

 

 

 

  request()

TestHeader zeigt die Werte der Server-CGI 'Tauschdaten' an

 

 

 

 

 

 

 

 

 

.. allgem. Funktionen

 

 

 

  BCDtoHEX

Wandlung gepackte BCD-Zahl in Hexzahl

 

 

 

  HEXtoBCD

Wandlung Hexzahl in gepackte BCD-Zahl

 

 

 

  AtoBCDb

Wandlung zweier ASCIIs in gepacktes BCD-Byte

 

 

 

  AtoHEXb

Wandlung zweier ASCIIs in ein hexadezimales Byte

 

 

 

  DOS_datum

Datum der DOS-Uhr zu String

 

 

 

  DOS_zeit

Zeit der DOS-Uhr zu String

 

 

 

  message

Stringausgabe zu stdout

 

 

 

  showhex

Hexadezimales Listing nach stdout ausgeben

 

 

 

 

 

 

 

 

 

.. Testprogramme

 

 

 

 

.. 19“ I/O System

 

 

 

  eaecho.exe

19“ TTL Ein-/Ausgabetorkarte

 

 

 

  8255test.exe

19“ Pio8255-Karte

 

 

 

 

.. serielle Schnittstelle

 

 

 

  fostest

Beispiel für alle möglichen Schnittstellensetzungen

 

 

 

 

.. Echtzeituhr

 

 

 

  RTCmem.exe

PCF8583 Speicher ansehen und ändern

 

 

 

  RTC.exe

PCF8583 RTC-Zeit zur DOS Uhr kopieren

 

 

 

  ZEIT.exe

PCF8583 RTC / DOS-Uhr anzeigen und stellen

 

 

 

 

.. DCF77 Funkuhr

 

 

 

  dcf-pio

an einem PIO-Eingang des IPC@CHIP

 

 

 

  dcf-i2c

an einem Torbaustein des I2C-Bus

 

 

 

  dcf-ttl

an einem TTL-Eingang des 26pol. Toradapters

 

 

 

  dcf-rtc

Beispiel mit Setzen der RTC-Echtzeituhr

 

 

 

 

.. Hauptspeicher

 

 

 

  HexMem

Hauptspeicherinhalte des SC1x betrachten

 

 

 

 

.. CFC-Laufwerk

 

 

 

  ViewFile

Datei von einem Laufwerk ansehen

 

 

 

  CFCtest

Dauertest zur Schreibsicherheit von CFC-Karten

 

 

 

 

.. CGI-Schnittstelle

 

 

 

  IPtool

Holen und hochladen der eigenen IP im Internet

 

 

 

  CGI-Mon

Auslesen der Variablen des CG-Interface

 

 

 

 

.. Touchdisplay EA eDIP240

 

 

 

 

   dip240s.h    -Includedatei RS232-Schnittstelle

 

 

 

 

   dip240i.h    -Includedatei I2C-Schnittstelle

 

 

 

 

   dip240p.h    -Includedatei SPI-Schnittstelle

 

 

 

G240text

Übung Text übertragen

 

 

 

G240rand

Übung Rahmen zeichnen ( 'Iris' -löschen )

 

 

 

G240bild

Übung BLH-Bild übertragen

 

 

 

 

 

 

 

 

T240mode

Display im Terminalmodus ansteuern

 

 

 

 

   Gdip240.h    -Includedatei Grafik-Funktionen

 

 

 

 

   Fdip240.h    -Includedatei Touchfolie-Funktionen

 

 

 

G240mode

Display im Grafikmodus ansteuern

 

 

 

G240uhr

Uhrzeit u. Datum fortschreitend anzeigen

 

 

 

 

 

 

 

 

 

 

 

 

 

 

.. Unterprogramme

 

 

 

  Mathe-Parser

Zerlegt Strings mit mathematischen Formeln

 

 

 

 

 

 

 

 

 

.. Startkonfiguration

 

 

 

  SC12 Startkit

Startsoftware für die SC12cls-WebServer der BBS

 

www..de