<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://rn-wissen.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Giesbert</id>
		<title>RN-Wissen.de - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="https://rn-wissen.de/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Giesbert"/>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Spezial:Beitr%C3%A4ge/Giesbert"/>
		<updated>2026-04-11T20:44:49Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Luftdruck_messen&amp;diff=6689</id>
		<title>Luftdruck messen</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Luftdruck_messen&amp;diff=6689"/>
				<updated>2006-04-01T21:47:33Z</updated>
		
		<summary type="html">&lt;p&gt;Giesbert: /* Der Programmablauf nach dem EInschalten: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Luftdruck messem mit RN-Controler 1,4 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Erforderliche Ausstattung:'''&lt;br /&gt;
&lt;br /&gt;
'''Board:'''            [[RN-Control]] 1,4&lt;br /&gt;
&lt;br /&gt;
'''Luftdrucksensor:'''  Eingang 5V Ausgang (Messspannung) 2,5V&lt;br /&gt;
&lt;br /&gt;
'''LCD Display:'''      an Port B (auf dem Board)&lt;br /&gt;
&lt;br /&gt;
'''LDE's:'''            3 Leuchtdioden (auf dem Board)&lt;br /&gt;
&lt;br /&gt;
'''Terminalprogramm''' zum Auslesen der Werte&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Ich habe eine Software geschrieben, die wie folgt funktioniert:'''&lt;br /&gt;
&lt;br /&gt;
Der Aktuelle Luftdruck wird über den Sensor gemessen und der gemessene Wert wird im EEProm ab&lt;br /&gt;
gelegt. Dann wird der vorhergehende Wert mit dem Aktuellen verglichen und das Ergebnis von 3 LED's&lt;br /&gt;
ausgegeben:&lt;br /&gt;
&lt;br /&gt;
1. LED -&amp;gt; Luftdruck steigt&lt;br /&gt;
2. LED -&amp;gt; Luftdruck gleichbleibend&lt;br /&gt;
3. LED -&amp;gt; Luftdruck sinkt&lt;br /&gt;
&lt;br /&gt;
Dazu werden die Werte Ak. - Aktueller Luftdruck, Vor.- Vorhergehender Wert auf dem LCD ausgegben.&lt;br /&gt;
&lt;br /&gt;
===Der Programmablauf nach dem EInschalten:===&lt;br /&gt;
Auf dem LCD erscheinen 2 Mögliche Eingaben die über die Taster 1 und 2 gewählt werden können:&lt;br /&gt;
1 -START startet das Programm und die Aufzeichnung des Luftdrucks beginnt&lt;br /&gt;
2 -EEPROM liest die Ergebnisse einer Aufzeichnung aus dem EEprom aus (hier sollte ein Terminalprogramm über die RS 232 Schnittstelle angeschlossen sein, denn sonst sieht man nix !!&lt;br /&gt;
Die ausgelesenen Werte können dann in z.B.- Exel kopiert werden und schon kann man eine Grafik&lt;br /&gt;
anlegen !&lt;br /&gt;
HINWEIS: Man kann auch während des Programmablaufes die Werte durch drücken des Tasters 1 auslesen !&lt;br /&gt;
ZUM LUFTDRUCKSENSOR: Ich habe hier einen Sensoren verwendet den ich noch aus alten Projekten liegen hatte.Den genauen Typ kann ich leider nicht mehr angeben, da findet man sicherlich was zu den oben beschriebenen Werten im  Netz oder beim Elektronik-Höker! Viel Spaß beim vorschen und auf das der Luftdruck steigt !!  &lt;br /&gt;
&lt;br /&gt;
Das Programm: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $regfile = &amp;quot;m32def.dat&amp;quot; &lt;br /&gt;
  $hwstack = 32 &lt;br /&gt;
  $framesize = 32 &lt;br /&gt;
  $swstack = 32 &lt;br /&gt;
  $crystal = 16000000 &lt;br /&gt;
  $baud = 9600&amp;lt; &lt;br /&gt;
  Config Adc = Single , Prescaler = Auto &lt;br /&gt;
  Config Pinc.2 = Output &lt;br /&gt;
  Config Pinc.1 = Output &lt;br /&gt;
  Config Pinc.0 = Output &lt;br /&gt;
  Start Adc &lt;br /&gt;
  Portc.3 = 0 &lt;br /&gt;
  Dim W As Word &lt;br /&gt;
  Dim C As Byte &lt;br /&gt;
  Dim D As Byte &lt;br /&gt;
  Dim A As Byte &lt;br /&gt;
  Dim R As Word &lt;br /&gt;
  Dim L As Byte &lt;br /&gt;
  Dim K As Word &lt;br /&gt;
  Dim H As Word &lt;br /&gt;
  Dim T As Byte &lt;br /&gt;
  Dim U As Integer &lt;br /&gt;
  Config Pina.7 = Input         'Für Tastenabfrage &lt;br /&gt;
  Porta.7 = 1 &lt;br /&gt;
  '-----------------------------------------------Display &lt;br /&gt;
  Config Lcdpin = Pin , Db4 = Portb.4 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 &lt;br /&gt;
  '-----------------------------------------------Display &lt;br /&gt;
  Cc: &lt;br /&gt;
  Cls &lt;br /&gt;
  Cb: &lt;br /&gt;
  Lcd &amp;quot;1-START&amp;quot; &lt;br /&gt;
  Locate 2 , 1&lt;br /&gt;
  Lcd &amp;quot;2-EEPROM&amp;quot;&lt;br /&gt;
  T = Getadc(7) &lt;br /&gt;
  Select Case T &lt;br /&gt;
      Case 150 To 155            'Range für Tasteneingabe &lt;br /&gt;
      Sound Portd.7 , 400 , 500 &lt;br /&gt;
      Waitms 500 &lt;br /&gt;
      Goto Ax &lt;br /&gt;
      Case 80 To 90 &lt;br /&gt;
      Sound Portd.7 , 400 , 700 &lt;br /&gt;
      Goto Aa &lt;br /&gt;
      End Select &lt;br /&gt;
  Goto Cb &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  Ax: &lt;br /&gt;
  For D = 0 To 200 Step 2       'Menge der Zyklen &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  W = Getadc(0) &lt;br /&gt;
  U = W + 670 &lt;br /&gt;
  Print &amp;quot;Channel   -&amp;gt;    &amp;quot; ; U &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  Writeeeprom U , D &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  'Sound Portd.7 , 400 , 500&lt;br /&gt;
  Readeeprom U , D              'EEProm auslesen &lt;br /&gt;
  Print &amp;quot; Aus EEPROM: &amp;quot; ; W ; &amp;quot;- - - - - - Wert aus FOR: &amp;quot; ; D &lt;br /&gt;
  H = D - 2&lt;br /&gt;
  Readeeprom K , H &lt;br /&gt;
  Print &amp;quot;vorheriger Wert: &amp;quot; ; K 'K ist der vorhergehende Wert ! &lt;br /&gt;
  Print &amp;quot; &amp;quot; &lt;br /&gt;
  Cls &lt;br /&gt;
  Cursor Off &lt;br /&gt;
  Lcd &amp;quot;Ak.&amp;quot; ; U &lt;br /&gt;
  Locate 2 , 1 &lt;br /&gt;
  Lcd &amp;quot;Vor.&amp;quot; ; K &lt;br /&gt;
  Select Case W &lt;br /&gt;
    Portc.2 = 1 &lt;br /&gt;
    Portc.1 = 1 &lt;br /&gt;
    Portc.0 = 1 &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
   Case Is &amp;gt; K : Portc.2 = 0 &lt;br /&gt;
   Case Is = K : Portc.1 = 0 &lt;br /&gt;
   Case Is &amp;lt; K : Portc.0 = 0 &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  End Select&amp;lt;br/&amp;gt;&lt;br /&gt;
  For R = 0 To 1800             'Zeiteistellung ob jede Stunde oder &lt;br /&gt;
                                'halbe Stunde gelesen wird 3600= 1Std 1800= 1/2Std &lt;br /&gt;
  L = Getadc(7) &lt;br /&gt;
      Select Case L &lt;br /&gt;
      Case 170 To 185 &lt;br /&gt;
      Sound Portd.7 , 400 , 500&amp;lt; &lt;br /&gt;
      Goto Aa &lt;br /&gt;
  End Select &lt;br /&gt;
  If L = 152 Then Goto Aa &lt;br /&gt;
  Wait 1 &lt;br /&gt;
  Next R &lt;br /&gt;
  Next D &lt;br /&gt;
  Aa: &lt;br /&gt;
  Cls &lt;br /&gt;
  Lcd &amp;quot;EEPROM-&amp;quot; &lt;br /&gt;
  Locate 2 , 1 &lt;br /&gt;
  Lcd &amp;quot;auslesen&amp;quot; &lt;br /&gt;
  Portc.3 = 1 &lt;br /&gt;
  For D = 0 To 100 Step 2 &lt;br /&gt;
  Readeeprom U , D &lt;br /&gt;
  Print U &lt;br /&gt;
  Waitms 20 &lt;br /&gt;
  Next D &lt;br /&gt;
  Goto Cc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
* [[GIESBERT]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
* [[RN-Control]]&lt;br /&gt;
* [[Bascom]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Quellcode_Bascom]]&lt;br /&gt;
[[Kategorie:Software]]&lt;br /&gt;
[[Kategorie:Praxis]]&lt;/div&gt;</summary>
		<author><name>Giesbert</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Luftdruck_messen&amp;diff=6688</id>
		<title>Luftdruck messen</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Luftdruck_messen&amp;diff=6688"/>
				<updated>2006-04-01T21:46:52Z</updated>
		
		<summary type="html">&lt;p&gt;Giesbert: /* Der Programmablauf nach dem EInschalten: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Luftdruck messem mit RN-Controler 1,4 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Erforderliche Ausstattung:'''&lt;br /&gt;
&lt;br /&gt;
'''Board:'''            [[RN-Control]] 1,4&lt;br /&gt;
&lt;br /&gt;
'''Luftdrucksensor:'''  Eingang 5V Ausgang (Messspannung) 2,5V&lt;br /&gt;
&lt;br /&gt;
'''LCD Display:'''      an Port B (auf dem Board)&lt;br /&gt;
&lt;br /&gt;
'''LDE's:'''            3 Leuchtdioden (auf dem Board)&lt;br /&gt;
&lt;br /&gt;
'''Terminalprogramm''' zum Auslesen der Werte&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Ich habe eine Software geschrieben, die wie folgt funktioniert:'''&lt;br /&gt;
&lt;br /&gt;
Der Aktuelle Luftdruck wird über den Sensor gemessen und der gemessene Wert wird im EEProm ab&lt;br /&gt;
gelegt. Dann wird der vorhergehende Wert mit dem Aktuellen verglichen und das Ergebnis von 3 LED's&lt;br /&gt;
ausgegeben:&lt;br /&gt;
&lt;br /&gt;
1. LED -&amp;gt; Luftdruck steigt&lt;br /&gt;
2. LED -&amp;gt; Luftdruck gleichbleibend&lt;br /&gt;
3. LED -&amp;gt; Luftdruck sinkt&lt;br /&gt;
&lt;br /&gt;
Dazu werden die Werte Ak. - Aktueller Luftdruck, Vor.- Vorhergehender Wert auf dem LCD ausgegben.&lt;br /&gt;
&lt;br /&gt;
===Der Programmablauf nach dem EInschalten:===&lt;br /&gt;
Auf dem LCD erscheinen 2 Mögliche Eingaben die über die Taster 1 und 2 gewählt werden können:&lt;br /&gt;
1 -START startet das Programm und die Aufzeichnung des Luftdrucks beginnt&lt;br /&gt;
2 -EEPROM liest die Ergebnisse einer Aufzeichnung aus dem EEprom aus (hier sollte ein Terminalprogramm über die RS 232 Schnittstelle angeschlossen sein, denn sonst sieht man nix !!&lt;br /&gt;
Die ausgelesenen Werte können dann in z.B.- Exel kopiert werden und schon kann man eine Grafik&lt;br /&gt;
anlegen !&lt;br /&gt;
HINWEIS: Man kann auch während des Programmablaufes die Werte durch drücken des Tasters 1 auslesen !&lt;br /&gt;
ZUM LUFTDRUCKSENSOR: Ich habe hier einen Sensoren verwendet den ich noch aus alten Projekten liegen hatte.Den genauen Typ kann ich leider nicht mehr angeben, da findet man sicherlich was zu den oben beschriebenen Werten im  Netz oder beim Elektronik-Höker! viel Spaß beim vorschen und auf das der Luftdruck steigt !!  &lt;br /&gt;
&lt;br /&gt;
Das Programm: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $regfile = &amp;quot;m32def.dat&amp;quot; &lt;br /&gt;
  $hwstack = 32 &lt;br /&gt;
  $framesize = 32 &lt;br /&gt;
  $swstack = 32 &lt;br /&gt;
  $crystal = 16000000 &lt;br /&gt;
  $baud = 9600&amp;lt; &lt;br /&gt;
  Config Adc = Single , Prescaler = Auto &lt;br /&gt;
  Config Pinc.2 = Output &lt;br /&gt;
  Config Pinc.1 = Output &lt;br /&gt;
  Config Pinc.0 = Output &lt;br /&gt;
  Start Adc &lt;br /&gt;
  Portc.3 = 0 &lt;br /&gt;
  Dim W As Word &lt;br /&gt;
  Dim C As Byte &lt;br /&gt;
  Dim D As Byte &lt;br /&gt;
  Dim A As Byte &lt;br /&gt;
  Dim R As Word &lt;br /&gt;
  Dim L As Byte &lt;br /&gt;
  Dim K As Word &lt;br /&gt;
  Dim H As Word &lt;br /&gt;
  Dim T As Byte &lt;br /&gt;
  Dim U As Integer &lt;br /&gt;
  Config Pina.7 = Input         'Für Tastenabfrage &lt;br /&gt;
  Porta.7 = 1 &lt;br /&gt;
  '-----------------------------------------------Display &lt;br /&gt;
  Config Lcdpin = Pin , Db4 = Portb.4 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 &lt;br /&gt;
  '-----------------------------------------------Display &lt;br /&gt;
  Cc: &lt;br /&gt;
  Cls &lt;br /&gt;
  Cb: &lt;br /&gt;
  Lcd &amp;quot;1-START&amp;quot; &lt;br /&gt;
  Locate 2 , 1&lt;br /&gt;
  Lcd &amp;quot;2-EEPROM&amp;quot;&lt;br /&gt;
  T = Getadc(7) &lt;br /&gt;
  Select Case T &lt;br /&gt;
      Case 150 To 155            'Range für Tasteneingabe &lt;br /&gt;
      Sound Portd.7 , 400 , 500 &lt;br /&gt;
      Waitms 500 &lt;br /&gt;
      Goto Ax &lt;br /&gt;
      Case 80 To 90 &lt;br /&gt;
      Sound Portd.7 , 400 , 700 &lt;br /&gt;
      Goto Aa &lt;br /&gt;
      End Select &lt;br /&gt;
  Goto Cb &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  Ax: &lt;br /&gt;
  For D = 0 To 200 Step 2       'Menge der Zyklen &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  W = Getadc(0) &lt;br /&gt;
  U = W + 670 &lt;br /&gt;
  Print &amp;quot;Channel   -&amp;gt;    &amp;quot; ; U &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  Writeeeprom U , D &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  'Sound Portd.7 , 400 , 500&lt;br /&gt;
  Readeeprom U , D              'EEProm auslesen &lt;br /&gt;
  Print &amp;quot; Aus EEPROM: &amp;quot; ; W ; &amp;quot;- - - - - - Wert aus FOR: &amp;quot; ; D &lt;br /&gt;
  H = D - 2&lt;br /&gt;
  Readeeprom K , H &lt;br /&gt;
  Print &amp;quot;vorheriger Wert: &amp;quot; ; K 'K ist der vorhergehende Wert ! &lt;br /&gt;
  Print &amp;quot; &amp;quot; &lt;br /&gt;
  Cls &lt;br /&gt;
  Cursor Off &lt;br /&gt;
  Lcd &amp;quot;Ak.&amp;quot; ; U &lt;br /&gt;
  Locate 2 , 1 &lt;br /&gt;
  Lcd &amp;quot;Vor.&amp;quot; ; K &lt;br /&gt;
  Select Case W &lt;br /&gt;
    Portc.2 = 1 &lt;br /&gt;
    Portc.1 = 1 &lt;br /&gt;
    Portc.0 = 1 &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
   Case Is &amp;gt; K : Portc.2 = 0 &lt;br /&gt;
   Case Is = K : Portc.1 = 0 &lt;br /&gt;
   Case Is &amp;lt; K : Portc.0 = 0 &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  End Select&amp;lt;br/&amp;gt;&lt;br /&gt;
  For R = 0 To 1800             'Zeiteistellung ob jede Stunde oder &lt;br /&gt;
                                'halbe Stunde gelesen wird 3600= 1Std 1800= 1/2Std &lt;br /&gt;
  L = Getadc(7) &lt;br /&gt;
      Select Case L &lt;br /&gt;
      Case 170 To 185 &lt;br /&gt;
      Sound Portd.7 , 400 , 500&amp;lt; &lt;br /&gt;
      Goto Aa &lt;br /&gt;
  End Select &lt;br /&gt;
  If L = 152 Then Goto Aa &lt;br /&gt;
  Wait 1 &lt;br /&gt;
  Next R &lt;br /&gt;
  Next D &lt;br /&gt;
  Aa: &lt;br /&gt;
  Cls &lt;br /&gt;
  Lcd &amp;quot;EEPROM-&amp;quot; &lt;br /&gt;
  Locate 2 , 1 &lt;br /&gt;
  Lcd &amp;quot;auslesen&amp;quot; &lt;br /&gt;
  Portc.3 = 1 &lt;br /&gt;
  For D = 0 To 100 Step 2 &lt;br /&gt;
  Readeeprom U , D &lt;br /&gt;
  Print U &lt;br /&gt;
  Waitms 20 &lt;br /&gt;
  Next D &lt;br /&gt;
  Goto Cc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
* [[GIESBERT]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
* [[RN-Control]]&lt;br /&gt;
* [[Bascom]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Quellcode_Bascom]]&lt;br /&gt;
[[Kategorie:Software]]&lt;br /&gt;
[[Kategorie:Praxis]]&lt;/div&gt;</summary>
		<author><name>Giesbert</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Luftdruck_messen&amp;diff=6687</id>
		<title>Luftdruck messen</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Luftdruck_messen&amp;diff=6687"/>
				<updated>2006-04-01T21:42:07Z</updated>
		
		<summary type="html">&lt;p&gt;Giesbert: /* Der Programmablauf nach dem EInschalten: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Luftdruck messem mit RN-Controler 1,4 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Erforderliche Ausstattung:'''&lt;br /&gt;
&lt;br /&gt;
'''Board:'''            [[RN-Control]] 1,4&lt;br /&gt;
&lt;br /&gt;
'''Luftdrucksensor:'''  Eingang 5V Ausgang (Messspannung) 2,5V&lt;br /&gt;
&lt;br /&gt;
'''LCD Display:'''      an Port B (auf dem Board)&lt;br /&gt;
&lt;br /&gt;
'''LDE's:'''            3 Leuchtdioden (auf dem Board)&lt;br /&gt;
&lt;br /&gt;
'''Terminalprogramm''' zum Auslesen der Werte&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Ich habe eine Software geschrieben, die wie folgt funktioniert:'''&lt;br /&gt;
&lt;br /&gt;
Der Aktuelle Luftdruck wird über den Sensor gemessen und der gemessene Wert wird im EEProm ab&lt;br /&gt;
gelegt. Dann wird der vorhergehende Wert mit dem Aktuellen verglichen und das Ergebnis von 3 LED's&lt;br /&gt;
ausgegeben:&lt;br /&gt;
&lt;br /&gt;
1. LED -&amp;gt; Luftdruck steigt&lt;br /&gt;
2. LED -&amp;gt; Luftdruck gleichbleibend&lt;br /&gt;
3. LED -&amp;gt; Luftdruck sinkt&lt;br /&gt;
&lt;br /&gt;
Dazu werden die Werte Ak. - Aktueller Luftdruck, Vor.- Vorhergehender Wert auf dem LCD ausgegben.&lt;br /&gt;
&lt;br /&gt;
===Der Programmablauf nach dem EInschalten:===&lt;br /&gt;
Auf dem LCD erscheinen 2 Mögliche Eingaben die über die Taster 1 und 2 gewählt werden können:&lt;br /&gt;
1 -START startet das Programm und die Aufzeichnung des Luftdrucks beginnt&lt;br /&gt;
2 -EEPROM liest die Ergebnisse einer Aufzeichnung aus dem EEprom aus (hier sollte ein Terminalprogramm über die RS 232 Schnittstelle angeschlossen sein, denn sonst sieht man nix !!&lt;br /&gt;
Die ausgelesenen Werte können dann in z.B.- Exel kopiert werden und schon kann man eine Grafik&lt;br /&gt;
anlegen !&lt;br /&gt;
HINWEIS: Man kann auch während des Programmablaufes die Werte durch drücken des Tasters 1 auslesen !&lt;br /&gt;
ZUM LUFTDRUCKSENSOR: Ich habe hier einen Sensoren verwendet den ich noch aus alten Projekten liegen hatte.Den genauen Typ kann ich leider nicht mehr angeben, da findet man sicherlich was zu den oben beschriebenen Weten im  Netz oder beim Elektronik-Höker! viel Spaß beim vorschen und auf das der Luftdruck steigt !!  &lt;br /&gt;
&lt;br /&gt;
Das Programm: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  $regfile = &amp;quot;m32def.dat&amp;quot; &lt;br /&gt;
  $hwstack = 32 &lt;br /&gt;
  $framesize = 32 &lt;br /&gt;
  $swstack = 32 &lt;br /&gt;
  $crystal = 16000000 &lt;br /&gt;
  $baud = 9600&amp;lt; &lt;br /&gt;
  Config Adc = Single , Prescaler = Auto &lt;br /&gt;
  Config Pinc.2 = Output &lt;br /&gt;
  Config Pinc.1 = Output &lt;br /&gt;
  Config Pinc.0 = Output &lt;br /&gt;
  Start Adc &lt;br /&gt;
  Portc.3 = 0 &lt;br /&gt;
  Dim W As Word &lt;br /&gt;
  Dim C As Byte &lt;br /&gt;
  Dim D As Byte &lt;br /&gt;
  Dim A As Byte &lt;br /&gt;
  Dim R As Word &lt;br /&gt;
  Dim L As Byte &lt;br /&gt;
  Dim K As Word &lt;br /&gt;
  Dim H As Word &lt;br /&gt;
  Dim T As Byte &lt;br /&gt;
  Dim U As Integer &lt;br /&gt;
  Config Pina.7 = Input         'Für Tastenabfrage &lt;br /&gt;
  Porta.7 = 1 &lt;br /&gt;
  '-----------------------------------------------Display &lt;br /&gt;
  Config Lcdpin = Pin , Db4 = Portb.4 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 &lt;br /&gt;
  '-----------------------------------------------Display &lt;br /&gt;
  Cc: &lt;br /&gt;
  Cls &lt;br /&gt;
  Cb: &lt;br /&gt;
  Lcd &amp;quot;1-START&amp;quot; &lt;br /&gt;
  Locate 2 , 1&lt;br /&gt;
  Lcd &amp;quot;2-EEPROM&amp;quot;&lt;br /&gt;
  T = Getadc(7) &lt;br /&gt;
  Select Case T &lt;br /&gt;
      Case 150 To 155            'Range für Tasteneingabe &lt;br /&gt;
      Sound Portd.7 , 400 , 500 &lt;br /&gt;
      Waitms 500 &lt;br /&gt;
      Goto Ax &lt;br /&gt;
      Case 80 To 90 &lt;br /&gt;
      Sound Portd.7 , 400 , 700 &lt;br /&gt;
      Goto Aa &lt;br /&gt;
      End Select &lt;br /&gt;
  Goto Cb &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  Ax: &lt;br /&gt;
  For D = 0 To 200 Step 2       'Menge der Zyklen &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  W = Getadc(0) &lt;br /&gt;
  U = W + 670 &lt;br /&gt;
  Print &amp;quot;Channel   -&amp;gt;    &amp;quot; ; U &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  Writeeeprom U , D &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  'Sound Portd.7 , 400 , 500&lt;br /&gt;
  Readeeprom U , D              'EEProm auslesen &lt;br /&gt;
  Print &amp;quot; Aus EEPROM: &amp;quot; ; W ; &amp;quot;- - - - - - Wert aus FOR: &amp;quot; ; D &lt;br /&gt;
  H = D - 2&lt;br /&gt;
  Readeeprom K , H &lt;br /&gt;
  Print &amp;quot;vorheriger Wert: &amp;quot; ; K 'K ist der vorhergehende Wert ! &lt;br /&gt;
  Print &amp;quot; &amp;quot; &lt;br /&gt;
  Cls &lt;br /&gt;
  Cursor Off &lt;br /&gt;
  Lcd &amp;quot;Ak.&amp;quot; ; U &lt;br /&gt;
  Locate 2 , 1 &lt;br /&gt;
  Lcd &amp;quot;Vor.&amp;quot; ; K &lt;br /&gt;
  Select Case W &lt;br /&gt;
    Portc.2 = 1 &lt;br /&gt;
    Portc.1 = 1 &lt;br /&gt;
    Portc.0 = 1 &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
   Case Is &amp;gt; K : Portc.2 = 0 &lt;br /&gt;
   Case Is = K : Portc.1 = 0 &lt;br /&gt;
   Case Is &amp;lt; K : Portc.0 = 0 &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  End Select&amp;lt;br/&amp;gt;&lt;br /&gt;
  For R = 0 To 1800             'Zeiteistellung ob jede Stunde oder &lt;br /&gt;
                                'halbe Stunde gelesen wird 3600= 1Std 1800= 1/2Std &lt;br /&gt;
  L = Getadc(7) &lt;br /&gt;
      Select Case L &lt;br /&gt;
      Case 170 To 185 &lt;br /&gt;
      Sound Portd.7 , 400 , 500&amp;lt; &lt;br /&gt;
      Goto Aa &lt;br /&gt;
  End Select &lt;br /&gt;
  If L = 152 Then Goto Aa &lt;br /&gt;
  Wait 1 &lt;br /&gt;
  Next R &lt;br /&gt;
  Next D &lt;br /&gt;
  Aa: &lt;br /&gt;
  Cls &lt;br /&gt;
  Lcd &amp;quot;EEPROM-&amp;quot; &lt;br /&gt;
  Locate 2 , 1 &lt;br /&gt;
  Lcd &amp;quot;auslesen&amp;quot; &lt;br /&gt;
  Portc.3 = 1 &lt;br /&gt;
  For D = 0 To 100 Step 2 &lt;br /&gt;
  Readeeprom U , D &lt;br /&gt;
  Print U &lt;br /&gt;
  Waitms 20 &lt;br /&gt;
  Next D &lt;br /&gt;
  Goto Cc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Autor==&lt;br /&gt;
* [[GIESBERT]]&lt;br /&gt;
&lt;br /&gt;
==Siehe auch==&lt;br /&gt;
* [[RN-Control]]&lt;br /&gt;
* [[Bascom]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Quellcode_Bascom]]&lt;br /&gt;
[[Kategorie:Software]]&lt;br /&gt;
[[Kategorie:Praxis]]&lt;/div&gt;</summary>
		<author><name>Giesbert</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Luftdruck_messen&amp;diff=6679</id>
		<title>Luftdruck messen</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Luftdruck_messen&amp;diff=6679"/>
				<updated>2006-04-01T15:49:04Z</updated>
		
		<summary type="html">&lt;p&gt;Giesbert: Luftdruck wurde nach Projekte verschoben&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Luftdruck messem mit RN-Controler 1,4 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Erforderliche Ausstattung:'''&lt;br /&gt;
'''Board:'''            RN-Control 1,4&lt;br /&gt;
'''Luftdrucksensor:'''  Eingang 5V Ausgang (Messspannung) 2,5V&lt;br /&gt;
'''LCD Display:'''      an Port B (auf dem Board)&lt;br /&gt;
'''LDE's:'''            3 Leuchtdioden (auf dem Board)&lt;br /&gt;
'''Terminalprogramm''' zum Auslesen der Werte&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Ich habe eine Software geschrieben, die wie folgt funktioniert:'''&lt;br /&gt;
&lt;br /&gt;
Der Aktuelle Luftdruck wird über den Sensor gemessen und der gemessene Wert wird im EEProm ab&lt;br /&gt;
gelegt. Dann wird der vorhergehende Wert mit dem Aktuellen verglichen und das Ergebnis von 3 LED's&lt;br /&gt;
ausgegeben:&lt;br /&gt;
&lt;br /&gt;
1. LED -&amp;gt; Luftdruck steigt&lt;br /&gt;
2. LED -&amp;gt; Luftdruck gleichbleibend&lt;br /&gt;
3. LED -&amp;gt; Luftdruck sinkt&lt;br /&gt;
&lt;br /&gt;
Dazu werden die Werte Ak. - Aktueller Luftdruck, Vor.- Vorhergehender Wert auf dem LCD ausgegben.&lt;br /&gt;
'''DER PROGRAMMABLAUF NACH DEM EINSCHALTEN:'''&lt;br /&gt;
Auf dem LCD erscheinen 2 Mögliche Eingaben die über die Taster 1 und 2 gewählt werden können:&lt;br /&gt;
1 -START startet das Programm und die Aufzeichnung des Luftdrucks beginnt&lt;br /&gt;
2 -EEPROM liest die Ergebnisse einer Aufzeichnung aus dem EEprom aus (hier sollte ein Terminalprogramm über die RS 232 Schnittstelle angeschlossen sein, denn sonst sieht man nix !!&lt;br /&gt;
Die ausgelesenen Werte können dann in z.B.- Exel kopiert werden und schon kann man eine Grafik&lt;br /&gt;
anlegen !&lt;br /&gt;
HINWEIS: Man kann auch während des Programmablaufes die Werte durch drücken des Tasters 1 auslesen !&lt;br /&gt;
ZUM LUFTDRUCKSENSOR: Ich habe hier einen Sensoren verwendet den ich noch aus alten Projekten liegen hatte.Den genauen Typ kann ich leider nicht mehr angeben, da findet man sicherlich was zu den ober beschriebenen Weten im  Netz oder beim Elektronik-Höker! viel Spaß beim vorschen und auf das der Luftdruck steigt !!  GIESBERT&lt;br /&gt;
&lt;br /&gt;
Das Programm: &lt;br /&gt;
  $regfile = &amp;quot;m32def.dat&amp;quot; &lt;br /&gt;
  $hwstack = 32 &lt;br /&gt;
  $framesize = 32 &lt;br /&gt;
  $swstack = 32 &lt;br /&gt;
  $crystal = 16000000 &lt;br /&gt;
  $baud = 9600&amp;lt; &lt;br /&gt;
  Config Adc = Single , Prescaler = Auto &lt;br /&gt;
  Config Pinc.2 = Output &lt;br /&gt;
  Config Pinc.1 = Output &lt;br /&gt;
  Config Pinc.0 = Output &lt;br /&gt;
  Start Adc &lt;br /&gt;
  Portc.3 = 0 &lt;br /&gt;
  Dim W As Word &lt;br /&gt;
  Dim C As Byte &lt;br /&gt;
  Dim D As Byte &lt;br /&gt;
  Dim A As Byte &lt;br /&gt;
  Dim R As Word &lt;br /&gt;
  Dim L As Byte &lt;br /&gt;
  Dim K As Word &lt;br /&gt;
  Dim H As Word &lt;br /&gt;
  Dim T As Byte &lt;br /&gt;
  Dim U As Integer &lt;br /&gt;
  Config Pina.7 = Input         'Für Tastenabfrage &lt;br /&gt;
  Porta.7 = 1 &lt;br /&gt;
  '-----------------------------------------------Display &lt;br /&gt;
  Config Lcdpin = Pin , Db4 = Portb.4 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 &lt;br /&gt;
  '-----------------------------------------------Display &lt;br /&gt;
  Cc: &lt;br /&gt;
  Cls &lt;br /&gt;
  Cb: &lt;br /&gt;
  Lcd &amp;quot;1-START&amp;quot; &lt;br /&gt;
  Locate 2 , 1&lt;br /&gt;
  Lcd &amp;quot;2-EEPROM&amp;quot;&lt;br /&gt;
  T = Getadc(7) &lt;br /&gt;
  Select Case T &lt;br /&gt;
      Case 150 To 155            'Range für Tasteneingabe &lt;br /&gt;
      Sound Portd.7 , 400 , 500 &lt;br /&gt;
      Waitms 500 &lt;br /&gt;
      Goto Ax &lt;br /&gt;
      Case 80 To 90 &lt;br /&gt;
      Sound Portd.7 , 400 , 700 &lt;br /&gt;
      Goto Aa &lt;br /&gt;
      End Select &lt;br /&gt;
  Goto Cb &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  Ax: &lt;br /&gt;
  For D = 0 To 200 Step 2       'Menge der Zyklen &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  W = Getadc(0) &lt;br /&gt;
  U = W + 670 &lt;br /&gt;
  Print &amp;quot;Channel   -&amp;gt;    &amp;quot; ; U &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  Writeeeprom U , D &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  'Sound Portd.7 , 400 , 500&lt;br /&gt;
  Readeeprom U , D              'EEProm auslesen &lt;br /&gt;
  Print &amp;quot; Aus EEPROM: &amp;quot; ; W ; &amp;quot;- - - - - - Wert aus FOR: &amp;quot; ; D &lt;br /&gt;
  H = D - 2&lt;br /&gt;
  Readeeprom K , H &lt;br /&gt;
  Print &amp;quot;vorheriger Wert: &amp;quot; ; K 'K ist der vorhergehende Wert ! &lt;br /&gt;
  Print &amp;quot; &amp;quot; &lt;br /&gt;
  Cls &lt;br /&gt;
  Cursor Off &lt;br /&gt;
  Lcd &amp;quot;Ak.&amp;quot; ; U &lt;br /&gt;
  Locate 2 , 1 &lt;br /&gt;
  Lcd &amp;quot;Vor.&amp;quot; ; K &lt;br /&gt;
  Select Case W &lt;br /&gt;
    Portc.2 = 1 &lt;br /&gt;
    Portc.1 = 1 &lt;br /&gt;
    Portc.0 = 1 &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
   Case Is &amp;gt; K : Portc.2 = 0 &lt;br /&gt;
   Case Is = K : Portc.1 = 0 &lt;br /&gt;
   Case Is &amp;lt; K : Portc.0 = 0 &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  End Select&amp;lt;br/&amp;gt;&lt;br /&gt;
  For R = 0 To 1800             'Zeiteistellung ob jede Stunde oder &lt;br /&gt;
                                'halbe Stunde gelesen wird 3600= 1Std 1800= 1/2Std &lt;br /&gt;
  L = Getadc(7) &lt;br /&gt;
      Select Case L &lt;br /&gt;
      Case 170 To 185 &lt;br /&gt;
      Sound Portd.7 , 400 , 500&amp;lt; &lt;br /&gt;
      Goto Aa &lt;br /&gt;
  End Select &lt;br /&gt;
  If L = 152 Then Goto Aa &lt;br /&gt;
  Wait 1 &lt;br /&gt;
  Next R &lt;br /&gt;
  Next D &lt;br /&gt;
  Aa: &lt;br /&gt;
  Cls &lt;br /&gt;
  Lcd &amp;quot;EEPROM-&amp;quot; &lt;br /&gt;
  Locate 2 , 1 &lt;br /&gt;
  Lcd &amp;quot;auslesen&amp;quot; &lt;br /&gt;
  Portc.3 = 1 &lt;br /&gt;
  For D = 0 To 100 Step 2 &lt;br /&gt;
  Readeeprom U , D &lt;br /&gt;
  Print U &lt;br /&gt;
  Waitms 20 &lt;br /&gt;
  Next D &lt;br /&gt;
  Goto Cc&lt;/div&gt;</summary>
		<author><name>Giesbert</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Luftdruck_messen&amp;diff=6675</id>
		<title>Luftdruck messen</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Luftdruck_messen&amp;diff=6675"/>
				<updated>2006-03-31T15:21:19Z</updated>
		
		<summary type="html">&lt;p&gt;Giesbert: /* Luftdruck messem mit RN-Controler 1,4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Luftdruck messem mit RN-Controler 1,4 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Erforderliche Ausstattung:'''&lt;br /&gt;
'''Board:'''            RN-Control 1,4&lt;br /&gt;
'''Luftdrucksensor:'''  Eingang 5V Ausgang (Messspannung) 2,5V&lt;br /&gt;
'''LCD Display:'''      an Port B (auf dem Board)&lt;br /&gt;
'''LDE's:'''            3 Leuchtdioden (auf dem Board)&lt;br /&gt;
'''Terminalprogramm''' zum Auslesen der Werte&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Ich habe eine Software geschrieben, die wie folgt funktioniert:'''&lt;br /&gt;
&lt;br /&gt;
Der Aktuelle Luftdruck wird über den Sensor gemessen und der gemessene Wert wird im EEProm ab&lt;br /&gt;
gelegt. Dann wird der vorhergehende Wert mit dem Aktuellen verglichen und das Ergebnis von 3 LED's&lt;br /&gt;
ausgegeben:&lt;br /&gt;
&lt;br /&gt;
1. LED -&amp;gt; Luftdruck steigt&lt;br /&gt;
2. LED -&amp;gt; Luftdruck gleichbleibend&lt;br /&gt;
3. LED -&amp;gt; Luftdruck sinkt&lt;br /&gt;
&lt;br /&gt;
Dazu werden die Werte Ak. - Aktueller Luftdruck, Vor.- Vorhergehender Wert auf dem LCD ausgegben.&lt;br /&gt;
'''DER PROGRAMMABLAUF NACH DEM EINSCHALTEN:'''&lt;br /&gt;
Auf dem LCD erscheinen 2 Mögliche Eingaben die über die Taster 1 und 2 gewählt werden können:&lt;br /&gt;
1 -START startet das Programm und die Aufzeichnung des Luftdrucks beginnt&lt;br /&gt;
2 -EEPROM liest die Ergebnisse einer Aufzeichnung aus dem EEprom aus (hier sollte ein Terminalprogramm über die RS 232 Schnittstelle angeschlossen sein, denn sonst sieht man nix !!&lt;br /&gt;
Die ausgelesenen Werte können dann in z.B.- Exel kopiert werden und schon kann man eine Grafik&lt;br /&gt;
anlegen !&lt;br /&gt;
HINWEIS: Man kann auch während des Programmablaufes die Werte durch drücken des Tasters 1 auslesen !&lt;br /&gt;
ZUM LUFTDRUCKSENSOR: Ich habe hier einen Sensoren verwendet den ich noch aus alten Projekten liegen hatte.Den genauen Typ kann ich leider nicht mehr angeben, da findet man sicherlich was zu den ober beschriebenen Weten im  Netz oder beim Elektronik-Höker! viel Spaß beim vorschen und auf das der Luftdruck steigt !!  GIESBERT&lt;br /&gt;
&lt;br /&gt;
Das Programm: &lt;br /&gt;
  $regfile = &amp;quot;m32def.dat&amp;quot; &lt;br /&gt;
  $hwstack = 32 &lt;br /&gt;
  $framesize = 32 &lt;br /&gt;
  $swstack = 32 &lt;br /&gt;
  $crystal = 16000000 &lt;br /&gt;
  $baud = 9600&amp;lt; &lt;br /&gt;
  Config Adc = Single , Prescaler = Auto &lt;br /&gt;
  Config Pinc.2 = Output &lt;br /&gt;
  Config Pinc.1 = Output &lt;br /&gt;
  Config Pinc.0 = Output &lt;br /&gt;
  Start Adc &lt;br /&gt;
  Portc.3 = 0 &lt;br /&gt;
  Dim W As Word &lt;br /&gt;
  Dim C As Byte &lt;br /&gt;
  Dim D As Byte &lt;br /&gt;
  Dim A As Byte &lt;br /&gt;
  Dim R As Word &lt;br /&gt;
  Dim L As Byte &lt;br /&gt;
  Dim K As Word &lt;br /&gt;
  Dim H As Word &lt;br /&gt;
  Dim T As Byte &lt;br /&gt;
  Dim U As Integer &lt;br /&gt;
  Config Pina.7 = Input         'Für Tastenabfrage &lt;br /&gt;
  Porta.7 = 1 &lt;br /&gt;
  '-----------------------------------------------Display &lt;br /&gt;
  Config Lcdpin = Pin , Db4 = Portb.4 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 &lt;br /&gt;
  '-----------------------------------------------Display &lt;br /&gt;
  Cc: &lt;br /&gt;
  Cls &lt;br /&gt;
  Cb: &lt;br /&gt;
  Lcd &amp;quot;1-START&amp;quot; &lt;br /&gt;
  Locate 2 , 1&lt;br /&gt;
  Lcd &amp;quot;2-EEPROM&amp;quot;&lt;br /&gt;
  T = Getadc(7) &lt;br /&gt;
  Select Case T &lt;br /&gt;
      Case 150 To 155            'Range für Tasteneingabe &lt;br /&gt;
      Sound Portd.7 , 400 , 500 &lt;br /&gt;
      Waitms 500 &lt;br /&gt;
      Goto Ax &lt;br /&gt;
      Case 80 To 90 &lt;br /&gt;
      Sound Portd.7 , 400 , 700 &lt;br /&gt;
      Goto Aa &lt;br /&gt;
      End Select &lt;br /&gt;
  Goto Cb &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  Ax: &lt;br /&gt;
  For D = 0 To 200 Step 2       'Menge der Zyklen &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  W = Getadc(0) &lt;br /&gt;
  U = W + 670 &lt;br /&gt;
  Print &amp;quot;Channel   -&amp;gt;    &amp;quot; ; U &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  Writeeeprom U , D &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  'Sound Portd.7 , 400 , 500&lt;br /&gt;
  Readeeprom U , D              'EEProm auslesen &lt;br /&gt;
  Print &amp;quot; Aus EEPROM: &amp;quot; ; W ; &amp;quot;- - - - - - Wert aus FOR: &amp;quot; ; D &lt;br /&gt;
  H = D - 2&lt;br /&gt;
  Readeeprom K , H &lt;br /&gt;
  Print &amp;quot;vorheriger Wert: &amp;quot; ; K 'K ist der vorhergehende Wert ! &lt;br /&gt;
  Print &amp;quot; &amp;quot; &lt;br /&gt;
  Cls &lt;br /&gt;
  Cursor Off &lt;br /&gt;
  Lcd &amp;quot;Ak.&amp;quot; ; U &lt;br /&gt;
  Locate 2 , 1 &lt;br /&gt;
  Lcd &amp;quot;Vor.&amp;quot; ; K &lt;br /&gt;
  Select Case W &lt;br /&gt;
    Portc.2 = 1 &lt;br /&gt;
    Portc.1 = 1 &lt;br /&gt;
    Portc.0 = 1 &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
   Case Is &amp;gt; K : Portc.2 = 0 &lt;br /&gt;
   Case Is = K : Portc.1 = 0 &lt;br /&gt;
   Case Is &amp;lt; K : Portc.0 = 0 &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  End Select&amp;lt;br/&amp;gt;&lt;br /&gt;
  For R = 0 To 1800             'Zeiteistellung ob jede Stunde oder &lt;br /&gt;
                                'halbe Stunde gelesen wird 3600= 1Std 1800= 1/2Std &lt;br /&gt;
  L = Getadc(7) &lt;br /&gt;
      Select Case L &lt;br /&gt;
      Case 170 To 185 &lt;br /&gt;
      Sound Portd.7 , 400 , 500&amp;lt; &lt;br /&gt;
      Goto Aa &lt;br /&gt;
  End Select &lt;br /&gt;
  If L = 152 Then Goto Aa &lt;br /&gt;
  Wait 1 &lt;br /&gt;
  Next R &lt;br /&gt;
  Next D &lt;br /&gt;
  Aa: &lt;br /&gt;
  Cls &lt;br /&gt;
  Lcd &amp;quot;EEPROM-&amp;quot; &lt;br /&gt;
  Locate 2 , 1 &lt;br /&gt;
  Lcd &amp;quot;auslesen&amp;quot; &lt;br /&gt;
  Portc.3 = 1 &lt;br /&gt;
  For D = 0 To 100 Step 2 &lt;br /&gt;
  Readeeprom U , D &lt;br /&gt;
  Print U &lt;br /&gt;
  Waitms 20 &lt;br /&gt;
  Next D &lt;br /&gt;
  Goto Cc&lt;/div&gt;</summary>
		<author><name>Giesbert</name></author>	</entry>

	<entry>
		<id>https://rn-wissen.de/wiki/index.php?title=Luftdruck_messen&amp;diff=6674</id>
		<title>Luftdruck messen</title>
		<link rel="alternate" type="text/html" href="https://rn-wissen.de/wiki/index.php?title=Luftdruck_messen&amp;diff=6674"/>
				<updated>2006-03-31T15:04:00Z</updated>
		
		<summary type="html">&lt;p&gt;Giesbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Luftdruck messem mit RN-Controler 1,4 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Erforderliche Ausstattung:'''&lt;br /&gt;
'''Board:'''            RN-Control 1,4&lt;br /&gt;
'''Luftdrucksensor:'''  Eingang 5V Ausgang (Messspannung) 2,5V&lt;br /&gt;
'''LCD Display:'''      an Port B (auf dem Board)&lt;br /&gt;
'''LDE's:'''            3 Leuchtdioden (auf dem Board)&lt;br /&gt;
'''Terminalprogramm''' zum Auslesen der Werte&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''Ich habe eine Software geschrieben, die wie folgt funktioniert:'''&lt;br /&gt;
&lt;br /&gt;
Der Aktuelle Luftdruck wird über den Sensor gemessen und der gemessene Wert wird im EEProm ab&lt;br /&gt;
gelegt. Dann wird der vorhergehende Wert mit dem Aktuellen verglichen und das Ergebnis von 3 LED's&lt;br /&gt;
ausgegeben:&lt;br /&gt;
&lt;br /&gt;
1. LED -&amp;gt; Luftdruck steigt&lt;br /&gt;
2. LED -&amp;gt; Luftdruck gleichbleibend&lt;br /&gt;
3. LED -&amp;gt; Luftdruck sinkt&lt;br /&gt;
&lt;br /&gt;
Dazu werden die Werte Ak. - Aktueller Luftdruck, Vor.- Vorhergehender Wert auf dem LCD ausgegben.&lt;br /&gt;
'''DER PROGRAMMABLAUF NACH DEM EINSCHALTEN:'''&lt;br /&gt;
Auf dem LCD erscheinen 2 Mögliche Eingaben die über die Taster 1 und 2 gewählt werden können:&lt;br /&gt;
1 -START startet das Programm und die Aufzeichnung des Luftdrucks beginnt&lt;br /&gt;
2 -EEPROM liest die Ergebnisse einer Aufzeichnung aus dem EEprom aus (hier sollte ein Terminalprogramm über die RS 232 Schnittstelle angeschlossen sein, denn sonst sieht man nix !!&lt;br /&gt;
Die ausgelesenen Werte können dann in z.B.- Exel kopiert werden und schon kann man eine Grafik&lt;br /&gt;
anlegen !&lt;br /&gt;
HINWEIS: Man kann auch während des Programmablaufes die Werte durch drücken des Tasters 1 auslesen !&lt;br /&gt;
ZUM LUFTDRUCKSENSOR: Ich habe hier einen Sensoren verwendet den ich noch aus alten Projekten liegen hatte.Den genauen Typ kann ich leider nicht mehr angeben, da findet man sicherlich was zu den ober beschriebenen Weten im  Netz oder beim Elektronik-Höker! viel Spaß beim vorschen und auf das der Luftdruck steigt !!  GERD&lt;br /&gt;
&lt;br /&gt;
Das Programm: &lt;br /&gt;
  $regfile = &amp;quot;m32def.dat&amp;quot; &lt;br /&gt;
  $hwstack = 32 &lt;br /&gt;
  $framesize = 32 &lt;br /&gt;
  $swstack = 32 &lt;br /&gt;
  $crystal = 16000000 &lt;br /&gt;
  $baud = 9600&amp;lt; &lt;br /&gt;
  Config Adc = Single , Prescaler = Auto &lt;br /&gt;
  Config Pinc.2 = Output &lt;br /&gt;
  Config Pinc.1 = Output &lt;br /&gt;
  Config Pinc.0 = Output &lt;br /&gt;
  Start Adc &lt;br /&gt;
  Portc.3 = 0 &lt;br /&gt;
  Dim W As Word &lt;br /&gt;
  Dim C As Byte &lt;br /&gt;
  Dim D As Byte &lt;br /&gt;
  Dim A As Byte &lt;br /&gt;
  Dim R As Word &lt;br /&gt;
  Dim L As Byte &lt;br /&gt;
  Dim K As Word &lt;br /&gt;
  Dim H As Word &lt;br /&gt;
  Dim T As Byte &lt;br /&gt;
  Dim U As Integer &lt;br /&gt;
  Config Pina.7 = Input         'Für Tastenabfrage &lt;br /&gt;
  Porta.7 = 1 &lt;br /&gt;
  '-----------------------------------------------Display &lt;br /&gt;
  Config Lcdpin = Pin , Db4 = Portb.4 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 &lt;br /&gt;
  '-----------------------------------------------Display &lt;br /&gt;
  Cc: &lt;br /&gt;
  Cls &lt;br /&gt;
  Cb: &lt;br /&gt;
  Lcd &amp;quot;1-START&amp;quot; &lt;br /&gt;
  Locate 2 , 1&lt;br /&gt;
  Lcd &amp;quot;2-EEPROM&amp;quot;&lt;br /&gt;
  T = Getadc(7) &lt;br /&gt;
  Select Case T &lt;br /&gt;
      Case 150 To 155            'Range für Tasteneingabe &lt;br /&gt;
      Sound Portd.7 , 400 , 500 &lt;br /&gt;
      Waitms 500 &lt;br /&gt;
      Goto Ax &lt;br /&gt;
      Case 80 To 90 &lt;br /&gt;
      Sound Portd.7 , 400 , 700 &lt;br /&gt;
      Goto Aa &lt;br /&gt;
      End Select &lt;br /&gt;
  Goto Cb &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  Ax: &lt;br /&gt;
  For D = 0 To 200 Step 2       'Menge der Zyklen &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  W = Getadc(0) &lt;br /&gt;
  U = W + 670 &lt;br /&gt;
  Print &amp;quot;Channel   -&amp;gt;    &amp;quot; ; U &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  Writeeeprom U , D &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  'Sound Portd.7 , 400 , 500&lt;br /&gt;
  Readeeprom U , D              'EEProm auslesen &lt;br /&gt;
  Print &amp;quot; Aus EEPROM: &amp;quot; ; W ; &amp;quot;- - - - - - Wert aus FOR: &amp;quot; ; D &lt;br /&gt;
  H = D - 2&lt;br /&gt;
  Readeeprom K , H &lt;br /&gt;
  Print &amp;quot;vorheriger Wert: &amp;quot; ; K 'K ist der vorhergehende Wert ! &lt;br /&gt;
  Print &amp;quot; &amp;quot; &lt;br /&gt;
  Cls &lt;br /&gt;
  Cursor Off &lt;br /&gt;
  Lcd &amp;quot;Ak.&amp;quot; ; U &lt;br /&gt;
  Locate 2 , 1 &lt;br /&gt;
  Lcd &amp;quot;Vor.&amp;quot; ; K &lt;br /&gt;
  Select Case W &lt;br /&gt;
    Portc.2 = 1 &lt;br /&gt;
    Portc.1 = 1 &lt;br /&gt;
    Portc.0 = 1 &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
   Case Is &amp;gt; K : Portc.2 = 0 &lt;br /&gt;
   Case Is = K : Portc.1 = 0 &lt;br /&gt;
   Case Is &amp;lt; K : Portc.0 = 0 &lt;br /&gt;
  &amp;lt;br/&amp;gt;&lt;br /&gt;
  End Select&amp;lt;br/&amp;gt;&lt;br /&gt;
  For R = 0 To 1800             'Zeiteistellung ob jede Stunde oder &lt;br /&gt;
                                'halbe Stunde gelesen wird 3600= 1Std 1800= 1/2Std &lt;br /&gt;
  L = Getadc(7) &lt;br /&gt;
      Select Case L &lt;br /&gt;
      Case 170 To 185 &lt;br /&gt;
      Sound Portd.7 , 400 , 500&amp;lt; &lt;br /&gt;
      Goto Aa &lt;br /&gt;
  End Select &lt;br /&gt;
  If L = 152 Then Goto Aa &lt;br /&gt;
  Wait 1 &lt;br /&gt;
  Next R &lt;br /&gt;
  Next D &lt;br /&gt;
  Aa: &lt;br /&gt;
  Cls &lt;br /&gt;
  Lcd &amp;quot;EEPROM-&amp;quot; &lt;br /&gt;
  Locate 2 , 1 &lt;br /&gt;
  Lcd &amp;quot;auslesen&amp;quot; &lt;br /&gt;
  Portc.3 = 1 &lt;br /&gt;
  For D = 0 To 100 Step 2 &lt;br /&gt;
  Readeeprom U , D &lt;br /&gt;
  Print U &lt;br /&gt;
  Waitms 20 &lt;br /&gt;
  Next D &lt;br /&gt;
  Goto Cc&lt;/div&gt;</summary>
		<author><name>Giesbert</name></author>	</entry>

	</feed>