📄 lcd_8h-source.html
字号:
<a name="l00212"></a>00212 <a name="l00221"></a>00221 <span class="keywordtype">void</span> <a class="code" href="lcd_8c.html#b4d7766bf9e36e91251facb39e316605">LCD_write</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *buf, uint16_t length);<a name="l00222"></a>00222 <a name="l00236"></a>00236 <span class="keywordtype">void</span> <a class="code" href="lcd_8c.html#745f4e24d600186db3dc2fea9b4a52d6">LCD_printf</a> (<span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);<a name="l00237"></a>00237 <a name="l00238"></a>00238 <span class="preprocessor">#ifdef GE12</span><a name="l00239"></a>00239 <span class="preprocessor"></span><a name="l00240"></a>00240 <span class="preprocessor">#define NOP 0x00 // nop</span><a name="l00241"></a>00241 <span class="preprocessor"></span><span class="preprocessor">#define SOFTRST 0x01 // software reset</span><a name="l00242"></a>00242 <span class="preprocessor"></span><span class="preprocessor">#define BOOSTVOFF 0x02 // booster voltage OFF</span><a name="l00243"></a>00243 <span class="preprocessor"></span><span class="preprocessor">#define BOOSTVON 0x03 // booster voltage ON</span><a name="l00244"></a>00244 <span class="preprocessor"></span><span class="preprocessor">#define TESTMODE1 0x04 // test mode</span><a name="l00245"></a>00245 <span class="preprocessor"></span><span class="preprocessor">#define DISPSTATUS 0x09 // display status</span><a name="l00246"></a>00246 <span class="preprocessor"></span><span class="preprocessor">#define SLEEPIN 0x10 // sleep in</span><a name="l00247"></a>00247 <span class="preprocessor"></span><span class="preprocessor">#define SLEEPOUT 0x11 // sleep out</span><a name="l00248"></a>00248 <span class="preprocessor"></span><span class="preprocessor">#define PARTIAL 0x12 // partial display mode</span><a name="l00249"></a>00249 <span class="preprocessor"></span><span class="preprocessor">#define NORMALMODE 0x13 // display normal mode</span><a name="l00250"></a>00250 <span class="preprocessor"></span><span class="preprocessor">#define INVERSIONOFF 0x20 // inversion OFF</span><a name="l00251"></a>00251 <span class="preprocessor"></span><span class="preprocessor">#define INVERSIONON 0x21 // inversion ON</span><a name="l00252"></a>00252 <span class="preprocessor"></span><span class="preprocessor">#define ALLPIXELOFF 0x22 // all pixel OFF</span><a name="l00253"></a>00253 <span class="preprocessor"></span><span class="preprocessor">#define ALLPIXELON 0x23 // all pixel ON</span><a name="l00254"></a>00254 <span class="preprocessor"></span><span class="preprocessor">#define CONTRAST 0x25 // write contrast</span><a name="l00255"></a>00255 <span class="preprocessor"></span><span class="preprocessor">#define DISPLAYOFF 0x28 // display OFF</span><a name="l00256"></a>00256 <span class="preprocessor"></span><span class="preprocessor">#define DISPLAYON 0x29 // display ON</span><a name="l00257"></a>00257 <span class="preprocessor"></span><span class="preprocessor">#define COLADDRSET 0x2A // column address set</span><a name="l00258"></a>00258 <span class="preprocessor"></span><span class="preprocessor">#define PAGEADDRSET 0x2B // page address set</span><a name="l00259"></a>00259 <span class="preprocessor"></span><span class="preprocessor">#define MEMWRITE 0x2C // memory write</span><a name="l00260"></a>00260 <span class="preprocessor"></span><span class="preprocessor">#define COLORSET 0x2D // colour set</span><a name="l00261"></a>00261 <span class="preprocessor"></span><span class="preprocessor">#define READRAMDATA 0x2E // RAM data read</span><a name="l00262"></a>00262 <span class="preprocessor"></span><span class="preprocessor">#define PARTIALAREA 0x30 // partial area</span><a name="l00263"></a>00263 <span class="preprocessor"></span><span class="preprocessor">#define VERTSCROLL 0x33 // vertical scrolling definition</span><a name="l00264"></a>00264 <span class="preprocessor"></span><span class="preprocessor">#define TESTMODE2 0x34 // test mode</span><a name="l00265"></a>00265 <span class="preprocessor"></span><span class="preprocessor">#define TESTMODE3 0x35 // test mode</span><a name="l00266"></a>00266 <span class="preprocessor"></span><span class="preprocessor">#define ACCESSCTRL 0x36 // memory access control</span><a name="l00267"></a>00267 <span class="preprocessor"></span><span class="preprocessor">#define VSCRLSADDR 0x37 // vertical scrolling start address</span><a name="l00268"></a>00268 <span class="preprocessor"></span><span class="preprocessor">#define IDLEOFF 0x38 // idle mode OFF</span><a name="l00269"></a>00269 <span class="preprocessor"></span><span class="preprocessor">#define IDLEON 0x39 // idle mode ON</span><a name="l00270"></a>00270 <span class="preprocessor"></span><span class="preprocessor">#define PIXELFORMAT 0x3A // interface pixel format</span><a name="l00271"></a>00271 <span class="preprocessor"></span><span class="preprocessor">#define TESTMODE4 0xDE // test mode</span><a name="l00272"></a>00272 <span class="preprocessor"></span><span class="preprocessor">#define NOP2 0xAA // nop</span><a name="l00273"></a>00273 <span class="preprocessor"></span><span class="preprocessor">#define INITESC 0xC6 // initial escape</span><a name="l00274"></a>00274 <span class="preprocessor"></span><span class="preprocessor">#define TESTMODE5 0xDA // test mode</span><a name="l00275"></a>00275 <span class="preprocessor"></span><span class="preprocessor">#define TESTMODE6 0xDB // test mode</span><a name="l00276"></a>00276 <span class="preprocessor"></span><span class="preprocessor">#define TESTMODE7 0xDC // test mode</span><a name="l00277"></a>00277 <span class="preprocessor"></span><span class="preprocessor">#define TESTMODE8 0xB2 // test mode</span><a name="l00278"></a>00278 <span class="preprocessor"></span><span class="preprocessor">#define GRAYSCALE0 0xB3 // gray scale position set 0</span><a name="l00279"></a>00279 <span class="preprocessor"></span><span class="preprocessor">#define GRAYSCALE1 0xB4 // gray scale position set 1</span><a name="l00280"></a>00280 <span class="preprocessor"></span><span class="preprocessor">#define GAMMA 0xB5 // gamma curve set</span><a name="l00281"></a>00281 <span class="preprocessor"></span><span class="preprocessor">#define DISPCTRL 0xB6 // display control</span><a name="l00282"></a>00282 <span class="preprocessor"></span><span class="preprocessor">#define TEMPGRADIENT 0xB7 // temp gradient set</span><a name="l00283"></a>00283 <span class="preprocessor"></span><span class="preprocessor">#define TESTMODE9 0xB8 // test mode</span><a name="l00284"></a>00284 <span class="preprocessor"></span><span class="preprocessor">#define REFSET 0xB9 // refresh set</span><a name="l00285"></a>00285 <span class="preprocessor"></span><span class="preprocessor">#define VOLTCTRL 0xBA // voltage control</span><a name="l00286"></a>00286 <span class="preprocessor"></span><span class="preprocessor">#define COMMONDRV 0xBD // common driver output select</span><a name="l00287"></a>00287 <span class="preprocessor"></span><span class="preprocessor">#define PWRCTRL 0xBE // power control</span><a name="l00288"></a>00288 <span class="preprocessor"></span><a name="l00289"></a>00289 <span class="preprocessor">#else</span><a name="l00290"></a>00290 <span class="preprocessor"></span><a name="l00291"></a><a class="code" href="lcd_8h.html#e564a06a0d116a19d56b09bb0dd95b64">00291</a> <span class="preprocessor">#define DISON 0xAF // Display on</span><a name="l00292"></a><a class="code" href="lcd_8h.html#4badb4acb5a0ffc6bff1e629c1acd00f">00292</a> <span class="preprocessor"></span><span class="preprocessor">#define DISOFF 0xAE // Display off</span><a name="l00293"></a><a class="code" href="lcd_8h.html#5ffc4ccc310f0d3d734e08bf3a78e24e">00293</a> <span class="preprocessor"></span><span class="preprocessor">#define DISPLAYON DISON</span><a name="l00294"></a><a class="code" href="lcd_8h.html#4bbd756c974dd37bbcdc54bc02d42593">00294</a> <span class="preprocessor"></span><span class="preprocessor">#define DISPLAYOFF DISOFF</span><a name="l00295"></a><a class="code" href="lcd_8h.html#df6db7f369895a89cb5664c98a3861d0">00295</a> <span class="preprocessor"></span><span class="preprocessor">#define DISNOR 0xA6 // Normal display</span><a name="l00296"></a><a class="code" href="lcd_8h.html#f62901d511ed875dd2d64820c88416ee">00296</a> <span class="preprocessor"></span><span class="preprocessor">#define DISINV 0xA7 // Inverse display</span><a name="l00297"></a><a class="code" href="lcd_8h.html#40b7eced18e39b61a5029ee8e532991d">00297</a> <span class="preprocessor"></span><span class="preprocessor">#define COMSCN 0xBB // Common scan direction</span><a name="l00298"></a><a class="code" href="lcd_8h.html#2169837b8260478789afd47b7002ab7c">00298</a> <span class="preprocessor"></span><span class="preprocessor">#define DISCTL 0xCA // Display control</span><a name="l00299"></a>00299 <span class="preprocessor"></span><span class="comment">// #define DISCTL 0xBA // Display control</span><a name="l00300"></a><a class="code" href="lcd_8h.html#b57ee2005935bc89a6e624ca354e795f">00300</a> <span class="preprocessor">#define SLPIN 0x95 // Sleep in</span><a name="l00301"></a><a class="code" href="lcd_8h.html#7ff8950e274fd8c460cedeb451e5cf6d">00301</a> <span class="preprocessor"></span><span class="preprocessor">#define SLPOUT 0x94 // Sleep out</span><a name="l00302"></a><a class="code" href="lcd_8h.html#e23dd30399e167b6335fbd6cb6eba496">00302</a> <span class="preprocessor"></span><span class="preprocessor">#define PASET 0x75 // Page address set</span><a name="l00303"></a><a class="code" href="lcd_8h.html#b67de54388f59c7b764a283c34071b58">00303</a> <span class="preprocessor"></span><span class="preprocessor">#define CASET 0x15 // Column address set</span><a name="l00304"></a><a class="code" href="lcd_8h.html#518ad2cc77a4859a8064aea60f5cce18">00304</a> <span class="preprocessor"></span><span class="preprocessor">#define PAGEADDRSET PASET</span><a name="l00305"></a><a class="code" href="lcd_8h.html#8822f035120155904451f8cb5ae87a43">00305</a> <span class="preprocessor"></span><span class="preprocessor">#define COLADDRSET CASET</span><a name="l00306"></a><a class="code" href="lcd_8h.html#e80f015ca7b23e6646377057532dde8c">00306</a> <span class="preprocessor"></span><span class="preprocessor">#define DATCTL 0xBC // Data scan direction, etc.</span><a name="l00307"></a><a class="code" href="lcd_8h.html#2d4b56b8d6f497344630cf9a73846e7b">00307</a> <span class="preprocessor"></span><span class="preprocessor">#define RGBSET8 0xCE // 256-color position set</span><a name="l00308"></a><a class="code" href="lcd_8h.html#1155dc7d323928342228a021cd8fd599">00308</a> <span class="preprocessor"></span><span class="preprocessor">#define RAMWR 0x5C // Writing to memory</span><a name="l00309"></a><a class="code" href="lcd_8h.html#611643a488a786190b2788a027d05fa7">00309</a> <span class="preprocessor"></span><span class="preprocessor">#define MEMWRITE RAMWR</span><a name="l00310"></a><a class="code" href="lcd_8h.html#bed0ed16c2ed88db867d363db891917d">00310</a> <span class="preprocessor"></span><span class="preprocessor">#define RAMRD 0x5D // Reading from memory</span><a name="l00311"></a><a class="code" href="lcd_8h.html#66c7b621961829dd9b90709fbc3b8b80">00311</a> <span class="preprocessor"></span><span class="preprocessor">#define PTLIN 0xA8 // Partial display in</span><a name="l00312"></a><a class="code" href="lcd_8h.html#589c01ff36bc4c7462f75e5dc8d1fbb0">00312</a> <span class="preprocessor"></span><span class="preprocessor">#define PTLOUT 0xA9 // Partial display out</span><a name="l00313"></a><a class="code" href="lcd_8h.html#e88a0722d0e68a9c82a6c449a711bbef">00313</a> <span class="preprocessor"></span><span class="preprocessor">#define RMWIN 0xE0 // Read and modify write</span><a name="l00314"></a><a class="code" href="lcd_8h.html#f1f6a2d7557c4d605fc20a81b33998f3">00314</a> <span class="preprocessor"></span><span class="preprocessor">#define RMWOUT 0xEE // End</span><a name="l00315"></a><a class="code" href="lcd_8h.html#cc497e1fd6926b6198bb06d217127ecd">00315</a> <span class="preprocessor"></span><span class="preprocessor">#define ASCSET 0xAA // Area scroll set</span><a name="l00316"></a><a class="code" href="lcd_8h.html#e9e6aa5946013161837fbd2b9708785b">00316</a> <span class="preprocessor"></span><span class="preprocessor">#define SCSTART 0xAB // Scroll start set</span><a name="l00317"></a><a class="code" href="lcd_8h.html#847bdaf61cb2d7e22f448e5aecf383c0">00317</a> <span class="preprocessor"></span><span class="preprocessor">#define IOSCON 0xD1 // Internal oscillation on</span><a name="l00318"></a><a class="code" href="lcd_8h.html#74b49159c10b3eae49b4068b0929fe92">00318</a> <span class="preprocessor"></span><span class="preprocessor">#define IOSCOFF 0xD2 // Internal oscillation off</span><a name="l00319"></a><a class="code" href="lcd_8h.html#f70321a672c44691614e8442e5dc528d">00319</a> <span class="preprocessor"></span><span class="preprocessor">#define PWRCTR 0x20 // Power control</span><a name="l00320"></a><a class="code" href="lcd_8h.html#bb81e694b6b0a53c1a973d211c6f9b57">00320</a> <span class="preprocessor"></span><span class="preprocessor">#define VOLCTR 0x81 // Electronic volume control</span><a name="l00321"></a><a class="code" href="lcd_8h.html#0ecf6e98c5bfe5b60ff98229d28d9792">00321</a> <span class="preprocessor"></span><span class="preprocessor">#define VOLUP 0xD6 // Increment electronic control by 1</span><a name="l00322"></a><a class="code" href="lcd_8h.html#befb89ccc5b0a49645f91ad9972e2710">00322</a> <span class="preprocessor"></span><span class="preprocessor">#define VOLDOWN 0xD7 // Decrement electronic control by 1</span><a name="l00323"></a><a class="code" href="lcd_8h.html#b92fea85994085477399e0c6e303b949">00323</a> <span class="preprocessor"></span><span class="preprocessor">#define TMPGRD 0x82 // Temperature gradient set</span><a name="l00324"></a><a class="code" href="lcd_8h.html#7e992d4c98cada11c94d742f86cd6d48">00324</a> <span class="preprocessor"></span><span class="preprocessor">#define EPCTIN 0xCD // Control EEPROM</span><a name="l00325"></a><a class="code" href="lcd_8h.html#6822b4761b7138ac1ca0db56ea1d7c7e">00325</a> <span class="preprocessor"></span><span class="preprocessor">#define EPCOUT 0xCC // Cancel EEPROM control</span><a name="l00326"></a><a class="code" href="lcd_8h.html#0bbdda812d69ce89776e2d4adf68d4d6">00326</a> <span class="preprocessor"></span><span class="preprocessor">#define EPMWR 0xFC // Write into EEPROM</span><a name="l00327"></a><a class="code" href="lcd_8h.html#f5e206ce53b13d3eb35aff0a36b66633">00327</a> <span class="preprocessor"></span><span class="preprocessor">#define EPMRD 0xFD // Read from EEPROM</span><a name="l00328"></a><a class="code" href="lcd_8h.html#b8782c16f2aee6b534badd14d0cc591b">00328</a> <span class="preprocessor"></span><span class="preprocessor">#define EPSRRD1 0x7C // Read register 1</span><a name="l00329"></a><a class="code" href="lcd_8h.html#509a399bd4a1c3578a635b7c6343c2c6">00329</a> <span class="preprocessor"></span><span class="preprocessor">#define EPSRRD2 0x7D // Read register 2</span><a name="l00330"></a><a class="code" href="lcd_8h.html#700f88377bf36711b711f69b06c52f5d">00330</a> <span class="preprocessor"></span><span class="preprocessor">#define NOP 0x25 // NOP instruction</span><a name="l00331"></a>00331 <span class="preprocessor"></span><a name="l00332"></a>00332 <span class="preprocessor">#endif</span><a name="l00333"></a>00333 <span class="preprocessor"></span><span class="preprocessor">#endif // __INCLUDE_LCD_H</span></pre></div><hr size="1"><address style="align: right;"><small>Generated on Sun Oct 21 19:25:34 2007 for Sample MSP430-4619LCD Project by <a href="http://www.doxygen.org/index.html"><img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.1 </small></address></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -