<?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=BCCARD</id>
		<title>BCCARD - 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=BCCARD"/>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=BCCARD&amp;action=history"/>
		<updated>2026-05-30T17:17:47Z</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=BCCARD&amp;diff=1258&amp;oldid=prev</id>
		<title>Admin: Created page with &quot;BCCARD.LIB is a commercial addon library that is available separately from&amp;nbsp;[http://www.mcselec.com/index.php?page=shop.product_details&amp;flypage=shop.flypage&amp;product_id=33&amp;...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.mcselec.com/bavr/index.php?title=BCCARD&amp;diff=1258&amp;oldid=prev"/>
				<updated>2013-02-13T11:46:27Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;BCCARD.LIB is a commercial addon library that is available separately from [http://www.mcselec.com/index.php?page=shop.product_details&amp;amp;flypage=shop.flypage&amp;amp;product_id=33&amp;amp;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;BCCARD.LIB is a commercial addon library that is available separately from&amp;amp;nbsp;[http://www.mcselec.com/index.php?page=shop.product_details&amp;amp;flypage=shop.flypage&amp;amp;product_id=33&amp;amp;category_id=6&amp;amp;option=com_phpshop&amp;amp;Itemid=1 MCS Electronics].&lt;br /&gt;
&lt;br /&gt;
With the BCCARD library you can interface with the BasicCards from&amp;amp;nbsp;[http://www.basiccard.com/ www.basiccard.com]&lt;br /&gt;
&lt;br /&gt;
BasicCards are also available from MCS Electronics&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;
A BasicCard is a smart card that can be programmed in BASIC.&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 chip on the card looks like this :&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;
[[File:Smartcard.gif|center|smartcard]]&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;
To interface it you need a smart card connector.&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;
In the provided example the connections are made as following:&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 0px; margin: 0px 0px 0px 4px;&amp;quot;&amp;gt;&lt;br /&gt;
{| width=&amp;quot;425&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border: 2px solid rgb(0, 0, 0); border-spacing: 0px; border-collapse: collapse;&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;32%&amp;quot; bgcolor=&amp;quot;#ffff99&amp;quot; style=&amp;quot;width: 162px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Smart Card PIN&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; bgcolor=&amp;quot;#ffff99&amp;quot; style=&amp;quot;width: 254px; background-color: rgb(255, 255, 153); border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
&amp;lt;span style=&amp;quot;font-weight: bold;&amp;quot;&amp;gt;Connect to&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;32%&amp;quot; style=&amp;quot;width: 162px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
C1&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;width: 254px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
+5 Volt&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;32%&amp;quot; style=&amp;quot;width: 162px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
C2&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;width: 254px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PORTD.4 , RESET&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;32%&amp;quot; style=&amp;quot;width: 162px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
C3&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;width: 254px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PIN 4 of 2313 , CLOCK&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;32%&amp;quot; style=&amp;quot;width: 162px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
C5&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;width: 254px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
GND&lt;br /&gt;
&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;32%&amp;quot; style=&amp;quot;width: 162px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
C7&lt;br /&gt;
&lt;br /&gt;
| valign=&amp;quot;top&amp;quot; width=&amp;quot;50%&amp;quot; style=&amp;quot;width: 254px; border: 1px solid rgb(0, 0, 0);&amp;quot; | &lt;br /&gt;
PORTD.5 , I/O&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;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 microprocessor must be clocked with a 3579545 crystal since that is the frequency the Smart Card is working on. The output clock of the microprocessor is connected to the clock pin of the Smart card.&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;
Some global variables are needed by the library. They are dimensioned automatic by the compiler when you use the CONFIG BCCARD statement.&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;
These variables are:&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;
_Bc_pcb : a byte needed by the communication protocol.&lt;br /&gt;
&lt;br /&gt;
Sw1 and SW2 : both bytes that correspondent to the BasicCard variables SW1 and SW2&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 following statements are especially for the BasicCard:&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;
[[CONFIG_BCCARD|CONFIG BCCARD]]&amp;amp;nbsp;to init the library&lt;br /&gt;
&lt;br /&gt;
[[BCRESET]]&amp;amp;nbsp;to reset the card&lt;br /&gt;
&lt;br /&gt;
[[BCDEF]]&amp;amp;nbsp;to define your function in the card&lt;br /&gt;
&lt;br /&gt;
[[BCCALL]]&amp;amp;nbsp;to call the function in the card&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;
Encryption is not supported by the library yet.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Languages}}&lt;br /&gt;
&lt;br /&gt;
[[Category:BCCARD]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>