<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.mcselec.com/bavr/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.mcselec.com/bavr/index.php?action=history&amp;feed=atom&amp;title=DATE%24</id>
		<title>DATE$ - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.mcselec.com/bavr/index.php?action=history&amp;feed=atom&amp;title=DATE%24"/>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=DATE$&amp;action=history"/>
		<updated>2026-04-29T15:09:33Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.18.6</generator>

	<entry>
		<id>http://wiki.mcselec.com/bavr/index.php?title=DATE$&amp;diff=570&amp;oldid=prev</id>
		<title>Admin at 13:56, 8 February 2013</title>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=DATE$&amp;diff=570&amp;oldid=prev"/>
				<updated>2013-02-08T13:56:06Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:56, 8 February 2013&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:Important.jpg|left|Important.jpg]]&amp;amp;nbsp;Do not confuse DATE$ with the DATE function&amp;amp;nbsp;!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[File:Important.jpg|left|Important.jpg]]&amp;amp;nbsp;Do not confuse DATE$ with the DATE function&amp;amp;nbsp;!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://wiki.mcselec.com/bavr/index.php?title=DATE$&amp;diff=569&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;= &lt;span class=&quot;f_Header&quot;&gt;Action&lt;/span&gt; =  Internal variable that holds the date.  &lt;span style=&quot;font-family: Arial;&quot;&gt;&amp;nbsp;&lt;/span&gt;  &lt;span style=&quot;font-family: Arial;&quot;&gt;&amp;nbsp;&lt;/sp...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=DATE$&amp;diff=569&amp;oldid=prev"/>
				<updated>2013-02-08T13:55:45Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Action&amp;lt;/span&amp;gt; =  Internal variable that holds the date.  &amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt; &amp;lt;/span&amp;gt;  &amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt; &amp;lt;/sp...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Action&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Internal variable that holds the date.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Syntax&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span class=&amp;quot;f_Syntax&amp;quot;&amp;gt;DATE$&amp;lt;/span&amp;gt;&amp;amp;nbsp;= &amp;quot;mm/dd/yy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
var =&amp;amp;nbsp;&amp;lt;span class=&amp;quot;f_Syntax&amp;quot;&amp;gt;DATE$&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Remarks&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
The DATE$ variable is used in combination with the&amp;amp;nbsp;[[CONFIG CLOCK|CONFIG CLOCK]]&amp;amp;nbsp;directive.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The&amp;amp;nbsp;[[CONFIG CLOCK|CONFIG CLOCK]]&amp;amp;nbsp;statement will create an interrupt that occurs every second. In this interrupt routine the&amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-style: italic;&amp;quot;&amp;gt;_Sec&amp;lt;/span&amp;gt;,&amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-style: italic;&amp;quot;&amp;gt;_Min&amp;lt;/span&amp;gt;and&amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-style: italic;&amp;quot;&amp;gt;_Hour&amp;lt;/span&amp;gt;&amp;amp;nbsp;variables are updated. The&amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-style: italic;&amp;quot;&amp;gt;_dat&amp;lt;/span&amp;gt;,&amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-style: italic;&amp;quot;&amp;gt;_month&amp;lt;/span&amp;gt;&amp;amp;nbsp;and&amp;amp;nbsp;&amp;lt;span style=&amp;quot;font-style: italic;&amp;quot;&amp;gt;_year&amp;lt;/span&amp;gt;&amp;amp;nbsp;variables are also updated. The date format is in the same format as in VB.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When you assign DATE$ to a string variable these variables are assigned to the DATE$ variable.&lt;br /&gt;
&lt;br /&gt;
When you assign the DATE$ variable with a constant or other variable, the _day, _month and _year variables will be changed to the new date.&lt;br /&gt;
&lt;br /&gt;
The only difference with VB is that all data must be provided when assigning the date. This is done for minimal code. You can change this behavior of course.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Important.jpg|left|Important.jpg]]&amp;amp;nbsp;Do not confuse DATE$ with the DATE function&amp;amp;nbsp;!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;ASM&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
The following ASM routines are called.&lt;br /&gt;
&lt;br /&gt;
When assigning DATE$&amp;amp;nbsp;: _set_date (calls _str2byte)&lt;br /&gt;
&lt;br /&gt;
When reading DATE$&amp;amp;nbsp;: _make_dt (calls _byte2str)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;See also&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
[[TIME$]]&amp;amp;nbsp;,&amp;amp;nbsp;[[CONFIG CLOCK|CONFIG CLOCK]]&amp;amp;nbsp;,&amp;amp;nbsp;[[DATE]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: Arial;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;span class=&amp;quot;f_Header&amp;quot;&amp;gt;Example&amp;lt;/span&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;source lang=&amp;quot;bascomavr&amp;quot;&amp;gt;&lt;br /&gt;
'-----------------------------------------------------------------------------------------&lt;br /&gt;
'name : megaclock.bas&lt;br /&gt;
'copyright : (c) 1995-2005, MCS Electronics&lt;br /&gt;
'purpose : shows the new TIME$ and DATE$ reserved variables&lt;br /&gt;
'micro : Mega103&lt;br /&gt;
'suited for demo : yes&lt;br /&gt;
'commercial addon needed : no&lt;br /&gt;
'-----------------------------------------------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
$regfile = &amp;quot;m103def.dat&amp;quot; ' specify the used micro&lt;br /&gt;
$crystal = 4000000 ' used crystal frequency&lt;br /&gt;
$baud = 19200 ' use baud rate&lt;br /&gt;
$hwstack = 32 ' default use 32 for the hardware stack&lt;br /&gt;
$swstack = 10 ' default use 10 for the SW stack&lt;br /&gt;
$framesize = 40 ' default use 40 for the frame space&lt;br /&gt;
 &lt;br /&gt;
'With the 8535 and timer2 or the Mega103 and TIMER0 you can&lt;br /&gt;
'easily implement a clock by attaching a 32768 Hz xtal to the timer&lt;br /&gt;
'And of course some BASCOM code&lt;br /&gt;
 &lt;br /&gt;
'This example is written for the STK300 with M103&lt;br /&gt;
Enable Interrupts&lt;br /&gt;
 &lt;br /&gt;
'[configure LCD]&lt;br /&gt;
$lcd = &amp;amp;HC000 'address for E and RS&lt;br /&gt;
$lcdrs = &amp;amp;H8000 'address for only E&lt;br /&gt;
Config Lcd = 20 * 4 'nice display from bg micro&lt;br /&gt;
Config Lcdbus = 4 'we run it in bus mode and I hooked up only db4-db7&lt;br /&gt;
Config Lcdmode = Bus 'tell about the bus mode&lt;br /&gt;
 &lt;br /&gt;
'[now init the clock]&lt;br /&gt;
Config Date = Mdy , Separator = / ' ANSI-Format&lt;br /&gt;
 &lt;br /&gt;
Config Clock = Soft 'this is how simple it is&lt;br /&gt;
'The above statement will bind in an ISR so you can not use the TIMER anymore!&lt;br /&gt;
'For the M103 in this case it means that TIMER0 can not be used by the user anymore&lt;br /&gt;
 &lt;br /&gt;
'assign the date to the reserved date$&lt;br /&gt;
'The format is MM/DD/YY&lt;br /&gt;
Date$ = &amp;quot;11/11/00&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
'assign the time, format in hh:mm:ss military format(24 hours)&lt;br /&gt;
'You may not use 1:2:3 !! adding support for this would mean overhead&lt;br /&gt;
'But of course you can alter the library routines used&lt;br /&gt;
 &lt;br /&gt;
Time$ = &amp;quot;02:20:00&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
'---------------------------------------------------&lt;br /&gt;
 &lt;br /&gt;
'clear the LCD display&lt;br /&gt;
Cls&lt;br /&gt;
 &lt;br /&gt;
Do&lt;br /&gt;
Home 'cursor home&lt;br /&gt;
Lcd Date$ ; &amp;quot; &amp;quot; ; Time$ 'show the date and time&lt;br /&gt;
Loop&lt;br /&gt;
 &lt;br /&gt;
'The clock routine does use the following internal variables:&lt;br /&gt;
'_day , _month, _year , _sec, _hour, _min&lt;br /&gt;
'These are all bytes. You can assign or use them directly&lt;br /&gt;
_day = 1&lt;br /&gt;
'For the _year variable only the year is stored, not the century&lt;br /&gt;
End&lt;br /&gt;
&amp;lt;/source&amp;gt;&amp;lt;br/&amp;gt;{{Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:BASCOM Language Reference]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>