<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Iplussoft news blog &#187; Projects</title>
	<atom:link href="http://blog.iplussoft.com/category/projects/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.iplussoft.com</link>
	<description>http://blog.iplussoft.com</description>
	<lastBuildDate>Fri, 16 Jul 2010 16:59:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Monitor room temperature through internet</title>
		<link>http://blog.iplussoft.com/monitor-room-temperature-through-internet</link>
		<comments>http://blog.iplussoft.com/monitor-room-temperature-through-internet#comments</comments>
		<pubDate>Fri, 16 Jul 2010 16:59:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[client server model]]></category>
		<category><![CDATA[computer systems]]></category>
		<category><![CDATA[display real-time]]></category>
		<category><![CDATA[humidity]]></category>
		<category><![CDATA[remote control]]></category>
		<category><![CDATA[sensing element]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[system analysis]]></category>
		<category><![CDATA[temperature]]></category>
		<category><![CDATA[temperature monitoring]]></category>

		<guid isPermaLink="false">http://blog.iplussoft.com/?p=147</guid>
		<description><![CDATA[Our latest mini project development is the remote home monitoring system. The system will make use of a TCP/IP chipset to communicate with the mainframe server. Currently, we have incorporated a temperature sensor to the microcontroller which in turns propagate the raw data to the said server at a regular interval (30s). The browser will [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.iplussoft.com/wp-content/uploads/2010/07/2.jpg"><img class="alignright size-medium wp-image-149" style="border: 2px solid black; margin: 2px;" title="Graph" src="http://blog.iplussoft.com/wp-content/uploads/2010/07/2-300x199.jpg" alt="Graph" width="300" height="199" /></a>Our latest mini project development is the <strong>remote home monitoring system</strong>. The system will make use of a TCP/IP chipset to communicate with the mainframe server. Currently, we have incorporated a temperature sensor to the microcontroller which in turns propagate the raw data to the said server at a regular interval (30s). The browser will be able to show these data in the form of a graph with the essential points (time and temperature in degree Fahrenheit). The graph is made to refresh at the same interval to keep the user updated.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iplussoft.com/monitor-room-temperature-through-internet/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>16&#215;8 matrix animation software</title>
		<link>http://blog.iplussoft.com/16x8-matrix-animation-software</link>
		<comments>http://blog.iplussoft.com/16x8-matrix-animation-software#comments</comments>
		<pubDate>Sat, 27 Mar 2010 17:05:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[16x8]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[block]]></category>
		<category><![CDATA[dot matrix]]></category>
		<category><![CDATA[slide]]></category>
		<category><![CDATA[text animation]]></category>

		<guid isPermaLink="false">http://blog.iplussoft.com/?p=134</guid>
		<description><![CDATA[This simple animation software is written in .NET 2008 SDK. The program is designed to be integrated to an external hardware 16&#215;8 matrix board, which acts as the display outputs. This board consists of lightbulbs arranged in a 16&#215;8 block setting.
The simple program is able to perform the following tasks:
a. Add slides
b. Add text animations
c. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.iplussoft.com/wp-content/uploads/2010/03/dotm.jpg"><img class="alignright size-medium wp-image-139" style="margin: 3px;" title="dotm" src="http://blog.iplussoft.com/wp-content/uploads/2010/03/dotm-300x197.jpg" alt="dotm" width="300" height="197" /></a>This simple animation software is written in .NET 2008 SDK. The program is designed to be integrated to an external hardware 16&#215;8 matrix board, which acts as the display outputs. This board consists of lightbulbs arranged in a 16&#215;8 block setting.</p>
<p>The simple program is able to perform the following tasks:<br />
a. Add slides<br />
b. Add text animations<br />
c. Duplicate sequence<br />
d. Move sequence up/down in the timeline<br />
e. Set animation duration<br />
f. Import/Export save files<br />
g. Preview animation on screen<br />
h. Modify animation settings</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iplussoft.com/16x8-matrix-animation-software/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Development on Sudoku solver</title>
		<link>http://blog.iplussoft.com/development-on-sudoku-solver</link>
		<comments>http://blog.iplussoft.com/development-on-sudoku-solver#comments</comments>
		<pubDate>Fri, 03 Jul 2009 13:29:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[fpgas]]></category>
		<category><![CDATA[online sudoku solver]]></category>
		<category><![CDATA[sudoku]]></category>
		<category><![CDATA[sudoku solutions]]></category>
		<category><![CDATA[sudoku solver]]></category>
		<category><![CDATA[vhdl]]></category>

		<guid isPermaLink="false">http://king.iplussoft.com/?p=99</guid>
		<description><![CDATA[I was doing research on the algorithms which could be used to solve Sudoku electronically. The recent development of the web based Ajax Sudoku solver works based on these algorithms: http://sudoku.iplussoft.com. There are few known problems including occurrence of timeout error when the Sudoku is difficult to solve, usually involving many guessings. For most of [...]]]></description>
			<content:encoded><![CDATA[<p>I was doing research on the algorithms which could be used to solve Sudoku electronically. The recent development of the web based Ajax Sudoku solver works based on these algorithms: <a href="http://sudoku.iplussoft.com" target="_blank">http://sudoku.iplussoft.com</a>. There are few known problems including occurrence of timeout error when the Sudoku is difficult to solve, usually involving many guessings. For most of the classic 9&#215;9 Sudoku, the solver works quickly. <a href="http://sudoku.iplussoft.com/sudoku.pdf">Click here to download &#8220;Sudoku solving methods&#8221; article</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iplussoft.com/development-on-sudoku-solver/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web surveillance and control system</title>
		<link>http://blog.iplussoft.com/web-surveillance-and-control-system</link>
		<comments>http://blog.iplussoft.com/web-surveillance-and-control-system#comments</comments>
		<pubDate>Fri, 13 Feb 2009 12:50:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[monitor]]></category>
		<category><![CDATA[printer port]]></category>
		<category><![CDATA[remote access]]></category>
		<category><![CDATA[web surveillance system]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://king.iplussoft.com/?p=33</guid>
		<description><![CDATA[Back in an exhibition in Kuala Belait main exhibition hall by various companies, I learned that a company was offerring services to transform home surveillance to a whole new level. They were able to demonstrate remote control for basic home appliances such as lighting and alarm through the TCP/IP protocol. Unsurprisingly, such a system comes [...]]]></description>
			<content:encoded><![CDATA[<p>Back in an exhibition in Kuala Belait main exhibition hall by various companies, I learned that a company was offerring services to transform home surveillance to a whole new level. They were able to demonstrate remote control for basic home appliances such as lighting and alarm through the TCP/IP protocol. Unsurprisingly, such a system comes with a pretty high cost. This makes me think how I could come up with similar system without costing as much using existing hardware available to me.</p>
<p>List of hardware and software components:<br />
a. Dorgem freeware<br />
b. Inpout.dll c++ library<br />
c. PHP and Javascript<br />
d. Webcam<br />
e. Server with .Net framework and unused printer port slot</p>
<p><img class="size-full wp-image-55 alignleft" style="margin: 2px 4px;" title="WSS" src="http://king.iplussoft.com/wp-content/uploads/2009/02/wss.jpg" alt="Web surveillance system" width="225" height="372" /></p>
<p>Now, setting up the webcam surveillance should be easy. In fact, high performance webcam with built in FTP client and Wifi support is already in the market to be used in this kind of environment. If you are using Dorgem, it allows you to save the webcam image as file or via FTP easily in a predefined interval. The only tricky part is perhaps writing a Javascript or META to refresh the image in the user&#8217;s browser automatically in an interval.</p>
<p>Next is how we can control the external hardware via printer port. This can be done using the readily available libraries for the printer port here: <a href="http://logix4u.net/Legacy_Ports/Parallel_Port/Inpout32.dll_for_Windows_98/2000/NT/XP.html" target="_blank">http://logix4u.net/Legacy_Ports/Parallel_Port/Inpout32.dll_for_Windows_98/2000/NT/XP.html</a>. I assume that you are familiar with the architecture and pin connections of the parallel port.</p>
<p>A typical printer port supports only up to 8 data bits. Although this is sufficient for control up to 8 devices, you can still extend the port by connecting the widely used PPI 8255.</p>
<p>After you have tested, compiled and built the printer port C++ or VB program, you need to write a simple PHP program. This program should utilize the &#8216;EXEC&#8217; command to run the C++ or VB program. Your C++ or VB program should allow parameter passing with the PHP script.</p>
<p>Also to note is the low voltage supplied out from the data bit pins. This means that you may find it hard to use without any amplifying work. In my case, I decided to use a NPN transistor to amplify the signal so that I can use it to do switching through a control relay.</p>
<p>For more information about this project,  please contact me at sehhorng@gmail.com</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iplussoft.com/web-surveillance-and-control-system/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PIC Controlled HD44780 LCD and 3&#215;4 Matrix Keypad</title>
		<link>http://blog.iplussoft.com/pic-controlled-hd44780-lcd-and-3x4-matrix-keypad</link>
		<comments>http://blog.iplussoft.com/pic-controlled-hd44780-lcd-and-3x4-matrix-keypad#comments</comments>
		<pubDate>Tue, 23 Dec 2008 06:22:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[hd44780]]></category>
		<category><![CDATA[keypad]]></category>
		<category><![CDATA[lcd display]]></category>
		<category><![CDATA[microchip]]></category>

		<guid isPermaLink="false">http://king.iplussoft.com/?p=16</guid>
		<description><![CDATA[
I have always been interested to make an electronic security system with a LCD display and numeric keypad controlled by a Microchip PIC microcontroller. This project took me whole two days to both research and implement the circuits on the prototype boards. The project could be further improved to integrate with an actuator which can [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-26 alignleft" style="margin: 2px 4px;" title="Project" src="http://king.iplussoft.com/wp-content/uploads/2008/12/untitled-1.jpg" alt="Project" width="193" height="145" /></p>
<p style="text-align: justify;">I have always been interested to make an electronic security system with a LCD display and numeric keypad controlled by a Microchip PIC microcontroller. This project took me whole two days to both research and implement the circuits on the prototype boards. The project could be further improved to integrate with an actuator which can manipulate the door lock &amp; etc. In case you want to ask where I purchased most of my electronic components, check out <a href="http://www.futurlec.com">http://www.futurlec.com</a> or <a href="http://www.rssingapore.com">http://www.rssingapore.com</a>.</p>
<p style="text-align: left;">You may view or download the article for this project here:<br />
<a href="http://king.iplussoft.com/pic_keypad_lcd.pdf">http:/king.iplussoft.com/pic_keypad_lcd.pdf</a></p>
<p><!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>EN-US</w:LidThemeOther> <w:LidThemeAsian>ZH-CN</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> <w:UseFELayout /> </w:Compatibility> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val=" " /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]><br />
<mce:style><!   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} --></p>
<p><!--[endif]--></p>
<p style="text-align: left;">Download the assembly source file (.asm):<br />
<a href="http://king.iplussoft.com/asm_pic_lcdkeypad.zip">http:/king.iplussoft.com/asm_pic_lcdkeypad.zip</a></p>
<p style="text-align: left;">A brief video demonstration of the project:<br />
<a href="http://www.youtube.com/watch?v=dMFbWLK5kGE" target="_blank">http://www.youtube.com/watch?v=dMFbWLK5kGE</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.iplussoft.com/pic-controlled-hd44780-lcd-and-3x4-matrix-keypad/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
