⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd_8c-source.html

📁 MSP acquires data and sends through USB to PC. Check the link for PC capture software and project d
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="l00383"></a>00383     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (<a class="code" href="lcd_8h.html#251308c85519a330934359363e284f70">LCD_Y_OFFSET</a>);<a name="l00384"></a>00384     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (<a class="code" href="lcd_8h.html#251308c85519a330934359363e284f70">LCD_Y_OFFSET</a> + <a class="code" href="lcd_8h.html#53a8b2a971de4b88047192655a48b651">LCD_HEIGHT</a> - 1); <span class="comment">// 130 pixel viewable</span><a name="l00385"></a>00385 <a name="l00386"></a>00386     <span class="comment">// WRITE MEMORY</span><a name="l00387"></a>00387     <a class="code" href="lcd_8c.html#9a0adff5b072b14051704d512f1088b9">LCD_writeSpiCommand</a> (<a class="code" href="lcd_8h.html#611643a488a786190b2788a027d05fa7">MEMWRITE</a>);<a name="l00388"></a>00388 }<a name="l00389"></a>00389 <a name="l00390"></a><a class="code" href="lcd_8h.html#e89f8a4c73c4960bb568413a23eb4d84">00390</a> <span class="keywordtype">void</span> <a class="code" href="lcd_8c.html#e89f8a4c73c4960bb568413a23eb4d84">LCD_write130x130bmpData16</a> (<span class="keyword">const</span> uint16_t *data)<a name="l00391"></a>00391 {<a name="l00392"></a>00392     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> ((*data) &gt;&gt; 8);<a name="l00393"></a>00393     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> ((*data) &amp; 0xFF);<a name="l00394"></a>00394 }<a name="l00395"></a>00395 <a name="l00396"></a><a class="code" href="lcd_8h.html#d81dfff852b25f50680bb69ddd392dc9">00396</a> <span class="keywordtype">void</span> <a class="code" href="lcd_8c.html#d81dfff852b25f50680bb69ddd392dc9">LCD_write130x130bmpData8</a> (<span class="keyword">const</span> uint8_t *data)<a name="l00397"></a>00397 {<a name="l00398"></a>00398     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (*data);<a name="l00399"></a>00399 }<a name="l00400"></a><a class="code" href="lcd_8h.html#8933cd51eaa3e1accfb275eea918fa56">00400</a> <span class="keywordtype">void</span> <a class="code" href="lcd_8c.html#8933cd51eaa3e1accfb275eea918fa56">LCD_write130x130bmpEnd</a> ()<a name="l00401"></a>00401 {<a name="l00402"></a>00402 <span class="preprocessor">#ifndef GE12</span><a name="l00403"></a>00403 <span class="preprocessor"></span>    <span class="comment">// wait aproximetly 100ms</span><a name="l00404"></a>00404     <a class="code" href="time_8c.html#9af0f4a5c28d65ca84fb763fd91e8731">mdelay</a> (100);<a name="l00405"></a>00405 <span class="preprocessor">#endif</span><a name="l00406"></a>00406 <span class="preprocessor"></span><a name="l00407"></a>00407     <span class="comment">// Display On</span><a name="l00408"></a>00408     <a class="code" href="lcd_8c.html#9a0adff5b072b14051704d512f1088b9">LCD_writeSpiCommand</a> (<a class="code" href="lcd_8h.html#5ffc4ccc310f0d3d734e08bf3a78e24e">DISPLAYON</a>);<a name="l00409"></a>00409 }<a name="l00410"></a>00410 <a name="l00411"></a><a class="code" href="lcd_8h.html#11b2756d692a04b409e868aed7415ee5">00411</a> <span class="keywordtype">void</span> <a class="code" href="lcd_8c.html#11b2756d692a04b409e868aed7415ee5">LCD_write130x130bmp</a> (<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="bmp_8h.html#884582a270c1659d84aeab595ad1209f">bmp</a>)<a name="l00412"></a>00412 {<a name="l00413"></a>00413     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j;<a name="l00414"></a>00414 <a name="l00415"></a>00415     <a class="code" href="lcd_8c.html#1438de3eb25869f783510314477c8e4b">LCD_write130x130bmpStart</a> ();<a name="l00416"></a>00416 <a name="l00417"></a>00417     <span class="comment">// write to memory</span><a name="l00418"></a>00418     <span class="keywordflow">for</span> (j = 0; j &lt; <a class="code" href="lcd_8h.html#72d55c61bb174d83e73f6542992f4b18">LCD_MEM_SIZE</a>; j++) <a name="l00419"></a>00419     {<a name="l00420"></a>00420         <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (bmp[j]);<a name="l00421"></a>00421     }<a name="l00422"></a>00422 <a name="l00423"></a>00423     <a class="code" href="lcd_8c.html#8933cd51eaa3e1accfb275eea918fa56">LCD_write130x130bmpEnd</a> ();<a name="l00424"></a>00424 }<a name="l00425"></a>00425 <a name="l00426"></a><a class="code" href="lcd_8h.html#b3d3c08a4027d3e918914c1562ced027">00426</a> <span class="keywordtype">void</span> <a class="code" href="lcd_8c.html#b3d3c08a4027d3e918914c1562ced027">LCD_clear</a> (<span class="keywordtype">void</span>) <a name="l00427"></a>00427 {<a name="l00428"></a>00428     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j;<a name="l00429"></a>00429 <span class="preprocessor">#if 0</span><a name="l00430"></a>00430 <span class="preprocessor"></span>    <span class="comment">// Display OFF</span><a name="l00431"></a>00431     <a class="code" href="lcd_8c.html#9a0adff5b072b14051704d512f1088b9">LCD_writeSpiCommand</a> (<a class="code" href="lcd_8h.html#4bbd756c974dd37bbcdc54bc02d42593">DISPLAYOFF</a>);<a name="l00432"></a>00432 <span class="preprocessor">#endif</span><a name="l00433"></a>00433 <span class="preprocessor"></span>    <span class="comment">// Page Column set</span><a name="l00434"></a>00434     <a class="code" href="lcd_8c.html#9a0adff5b072b14051704d512f1088b9">LCD_writeSpiCommand</a> (<a class="code" href="lcd_8h.html#b67de54388f59c7b764a283c34071b58">CASET</a>);<a name="l00435"></a>00435     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (<a class="code" href="lcd_8h.html#7721c606794214758fee2d6e38e47e92">LCD_X_OFFSET</a>);<a name="l00436"></a>00436     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (<a class="code" href="lcd_8h.html#7721c606794214758fee2d6e38e47e92">LCD_X_OFFSET</a> + <a class="code" href="lcd_8h.html#19693eac3018d3e7800fde141921b812">LCD_WIDTH</a> - 1); <span class="comment">// 130 pixel viewable</span><a name="l00437"></a>00437 <a name="l00438"></a>00438     <span class="comment">// Page Address set</span><a name="l00439"></a>00439     <a class="code" href="lcd_8c.html#9a0adff5b072b14051704d512f1088b9">LCD_writeSpiCommand</a> (<a class="code" href="lcd_8h.html#e23dd30399e167b6335fbd6cb6eba496">PASET</a>);<a name="l00440"></a>00440     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (<a class="code" href="lcd_8h.html#251308c85519a330934359363e284f70">LCD_Y_OFFSET</a>);<a name="l00441"></a>00441     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (<a class="code" href="lcd_8h.html#251308c85519a330934359363e284f70">LCD_Y_OFFSET</a> + <a class="code" href="lcd_8h.html#53a8b2a971de4b88047192655a48b651">LCD_HEIGHT</a> - 1); <span class="comment">// 130 pixel viewable</span><a name="l00442"></a>00442 <a name="l00443"></a>00443     <span class="comment">// WRITE MEMORY</span><a name="l00444"></a>00444     <a class="code" href="lcd_8c.html#9a0adff5b072b14051704d512f1088b9">LCD_writeSpiCommand</a> (<a class="code" href="lcd_8h.html#611643a488a786190b2788a027d05fa7">MEMWRITE</a>);<a name="l00445"></a>00445 <a name="l00446"></a>00446     <span class="comment">// write to memory</span><a name="l00447"></a>00447     <span class="keywordflow">for</span> (j = 0; j &lt; <a class="code" href="lcd_8h.html#72d55c61bb174d83e73f6542992f4b18">LCD_MEM_SIZE</a>; j++) <a name="l00448"></a>00448     {<a name="l00449"></a>00449         <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (0xFF);<a name="l00450"></a>00450     }<a name="l00451"></a>00451 <a name="l00452"></a>00452 <span class="preprocessor">#if 0</span><a name="l00453"></a>00453 <span class="preprocessor"></span><span class="preprocessor">#ifndef GE12</span><a name="l00454"></a>00454 <span class="preprocessor"></span>    <span class="comment">// wait aproximetly 100ms</span><a name="l00455"></a>00455     <a class="code" href="nrf24l01_8c.html#82350a7ddeb8d1e50d6375b520114a9a">Delay</a> (1000);<a name="l00456"></a>00456     <span class="comment">//Delay (10000);</span><a name="l00457"></a>00457 <span class="preprocessor">#endif</span><a name="l00458"></a>00458 <span class="preprocessor"></span><a name="l00459"></a>00459     <span class="comment">// Display On</span><a name="l00460"></a>00460     <a class="code" href="lcd_8c.html#9a0adff5b072b14051704d512f1088b9">LCD_writeSpiCommand</a> (<a class="code" href="lcd_8h.html#5ffc4ccc310f0d3d734e08bf3a78e24e">DISPLAYON</a>);    <a name="l00461"></a>00461 <span class="preprocessor">#endif</span><a name="l00462"></a>00462 <span class="preprocessor"></span>    <a class="code" href="lcd_8c.html#6deb2e2a9587bcdf38e067ca33448bcc">LCD_setXY</a> (0, 0);<a name="l00463"></a>00463     <a class="code" href="lcd_8c.html#caf9dba98056befac8eb18f3e268f037">LCD_setColor</a> (<a class="code" href="lcd_8h.html#b0f75a33be4f9ea27ead31c123edae99">LCD_DEFAULT_FG_COLOR</a>, <a class="code" href="lcd_8h.html#b0a83d95837cf59b58af31669122a4ac">LCD_DEFAULT_BG_COLOR</a>);<a name="l00464"></a>00464 }<a name="l00465"></a>00465 <a name="l00466"></a><a class="code" href="lcd_8h.html#1500cef0fbf8e627d000a2adfb1144e8">00466</a> <span class="keywordtype">void</span> <a class="code" href="lcd_8c.html#1500cef0fbf8e627d000a2adfb1144e8">LCD_clearBall</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> y)<a name="l00467"></a>00467 {<a name="l00468"></a>00468     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j;<a name="l00469"></a>00469     <span class="comment">// Page address set</span><a name="l00470"></a>00470     <a class="code" href="lcd_8c.html#9a0adff5b072b14051704d512f1088b9">LCD_writeSpiCommand</a> (<a class="code" href="lcd_8h.html#518ad2cc77a4859a8064aea60f5cce18">PAGEADDRSET</a>);<a name="l00471"></a>00471     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (y);<a name="l00472"></a>00472     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (y + 19);<a name="l00473"></a>00473 <a name="l00474"></a>00474     <span class="comment">// Column address set</span><a name="l00475"></a>00475     <a class="code" href="lcd_8c.html#9a0adff5b072b14051704d512f1088b9">LCD_writeSpiCommand</a> (<a class="code" href="lcd_8h.html#8822f035120155904451f8cb5ae87a43">COLADDRSET</a>);<a name="l00476"></a>00476     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (x);<a name="l00477"></a>00477     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (x + 19);<a name="l00478"></a>00478 <a name="l00479"></a>00479     <span class="comment">// WRITE MEMORY</span><a name="l00480"></a>00480     <a class="code" href="lcd_8c.html#9a0adff5b072b14051704d512f1088b9">LCD_writeSpiCommand</a> (<a class="code" href="lcd_8h.html#611643a488a786190b2788a027d05fa7">MEMWRITE</a>);<a name="l00481"></a>00481 <a name="l00482"></a>00482     <span class="keywordflow">for</span> (j = 0; j &lt; 600; j++) <a name="l00483"></a>00483     {<a name="l00484"></a>00484         <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (0xff);<a name="l00485"></a>00485     }<a name="l00486"></a>00486 <a name="l00487"></a>00487 <span class="preprocessor">#if 0</span><a name="l00488"></a>00488 <span class="preprocessor"></span><span class="preprocessor">#ifndef GE12</span><a name="l00489"></a>00489 <span class="preprocessor"></span>    <span class="comment">// wait aproximetly 100ms</span><a name="l00490"></a>00490     <a class="code" href="nrf24l01_8c.html#82350a7ddeb8d1e50d6375b520114a9a">Delay</a> (1000);<a name="l00491"></a>00491     <span class="comment">//Delay (10000);</span><a name="l00492"></a>00492 <span class="preprocessor">#endif</span><a name="l00493"></a>00493 <span class="preprocessor"></span><a name="l00494"></a>00494     <span class="comment">// Display On</span><a name="l00495"></a>00495     <a class="code" href="lcd_8c.html#9a0adff5b072b14051704d512f1088b9">LCD_writeSpiCommand</a> (<a class="code" href="lcd_8h.html#5ffc4ccc310f0d3d734e08bf3a78e24e">DISPLAYON</a>);<a name="l00496"></a>00496 <span class="preprocessor">#endif</span><a name="l00497"></a>00497 <span class="preprocessor"></span>}<a name="l00498"></a>00498 <a name="l00499"></a><a class="code" href="lcd_8h.html#2349e3cdd48f7a2b906feb75b3a14413">00499</a> <span class="keywordtype">void</span> <a class="code" href="lcd_8c.html#2349e3cdd48f7a2b906feb75b3a14413">LCD_writeBall</a> (<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> x, <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> y) <a name="l00500"></a>00500 {<a name="l00501"></a>00501     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> j;<a name="l00502"></a>00502     <span class="comment">// Page address set</span><a name="l00503"></a>00503     <a class="code" href="lcd_8c.html#9a0adff5b072b14051704d512f1088b9">LCD_writeSpiCommand</a> (<a class="code" href="lcd_8h.html#518ad2cc77a4859a8064aea60f5cce18">PAGEADDRSET</a>);<a name="l00504"></a>00504     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (y);<a name="l00505"></a>00505     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (y + 19);<a name="l00506"></a>00506 <a name="l00507"></a>00507     <span class="comment">// Column address set</span><a name="l00508"></a>00508     <a class="code" href="lcd_8c.html#9a0adff5b072b14051704d512f1088b9">LCD_writeSpiCommand</a> (<a class="code" href="lcd_8h.html#8822f035120155904451f8cb5ae87a43">COLADDRSET</a>);<a name="l00509"></a>00509     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (x);<a name="l00510"></a>00510     <a class="code" href="lcd_8c.html#c0963fd7b312161a5d86e4096ae9b8b6">LCD_writeSpiData</a> (x + 19);<a name="l00511"></a>00511 <a name="l00512"></a>00512     <span class="comment">// WRITE MEMORY</span>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -