{"id":62,"date":"2007-05-21T10:56:27","date_gmt":"2007-05-21T10:56:27","guid":{"rendered":"http:\/\/www.pyrofersprojects.com\/blog\/?p=62"},"modified":"2008-12-11T10:04:55","modified_gmt":"2008-12-11T10:04:55","slug":"3310-nokia-lcd-re-purposed","status":"publish","type":"post","link":"https:\/\/www.pyrofersprojects.com\/blog\/3310-nokia-lcd-re-purposed\/","title":{"rendered":"3310 Nokia LCD re-purposed"},"content":{"rendered":"<p><img decoding=\"async\" id=\"image72\" src=\"http:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2007\/06\/gfx2.thumbnail.jpg\" alt=\"Boulderdash clone\" \/> <img decoding=\"async\" id=\"image61\" src=\"http:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2007\/05\/uni.thumbnail.jpg\" alt=\"Unicorn Pic\" \/><br \/>\nNot long ago I saw this link <a href=\"http:\/\/free-vz.htnet.hr\/Ivica-Novakovic\/Nokia%20Lcd%20Termometar-eng.htm\">for a 3310 temp probe<\/a>.<br \/>\nNow ive played with other LCD\u2019s lots, but this one caught my attention because of the low power requirements (It runs from a single CR2032 Motherboard battery). I built the Temp probe as shown on the site and it worked well. I had several of the PCBs made, and decided that the others would be my own projects with the same hardware. I wondered what I could push this simple PIC and Nokia LCD into doing.<\/p>\n<p><!--more--><\/p>\n<p>I started by writing the base code from scratch. The simple routines to init the LCD and display on it. My first program shown above (The Unicorn) simply plotted a static picture from ROM onto the display.<br \/>\n<img decoding=\"async\" id=\"image60\" src=\"http:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2007\/05\/nokialcd-sa-bokaopt.thumbnail.jpg\" alt=\"3310 Temp Probe\" \/> <- Left is the original while Right -><img decoding=\"async\" id=\"image65\" src=\"http:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2007\/05\/mytemp.thumbnail.jpg\" alt=\"3310 Temp Probe\" \/> is mine.<br \/>\nYou can get the .hex file for the Unicorn picture on pic 12f675 <a href=\"http:\/\/www.pyrofersprojects.com\/code\/unicorn.zip\">here<\/a>. The hardware as exactly as the original Temp probe spec (but you dont need temp probe, and set the jumper high).<\/p>\n<p>You can get the source code <a href=\"http:\/\/www.pyrofersprojects.com\/code\/3310.c\">here<\/a> for the basic LCD setup.<\/p>\n<p>For a laugh I thought id draw the <a href=\"http:\/\/www.hardocp.com\">HardOCP<\/a> logo, you cant do much with 84\u00d748 2colour!<\/p>\n<p>The full details are on the dedicated page on the <a href=\"http:\/\/www.pyrofersprojects.com\/blog\/?page_id=3\">right<\/a><\/p>\n<p><img decoding=\"async\" id=\"image64\" src=\"http:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2007\/05\/imag0021.thumbnail.jpg\" alt=\"HARDOCP logo\" \/> <a href=\"http:\/\/www.pyrofersprojects.com\/images\/gfx1.jpg\"><img decoding=\"async\" id=\"image68\" src=\"http:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2007\/05\/rockfall1.thumbnail.jpg\" alt=\"BoulderDash Clone\" \/><\/a> <a href=\"http:\/\/www.youtube.com\/v\/5Cg66wXn_8M\"><img decoding=\"async\" id=\"image69\" src=\"http:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2007\/06\/2.thumbnail.jpg\" alt=\"Video\" \/><\/a> <a href=\"http:\/\/www.youtube.com\/v\/_7Wi1vchZF8\"><img decoding=\"async\" id=\"image72\" src=\"http:\/\/www.pyrofersprojects.com\/blog\/wp-content\/uploads\/2007\/06\/gfx2.thumbnail.jpg\" alt=\"Boulderdash clone\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Not long ago I saw this link for a 3310 temp probe. Now ive played with other LCD\u2019s lots, but this one caught my attention because of the low power requirements (It runs from a single CR2032 Motherboard battery). I built the Temp probe as shown on the site and it worked well. I had [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-62","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/posts\/62","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/comments?post=62"}],"version-history":[{"count":1,"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/posts\/62\/revisions"}],"predecessor-version":[{"id":186,"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/posts\/62\/revisions\/186"}],"wp:attachment":[{"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/media?parent=62"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/categories?post=62"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pyrofersprojects.com\/blog\/wp-json\/wp\/v2\/tags?post=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}