在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<s id="cmphk"><label id="cmphk"></label></s>
    <span id="cmphk"><var id="cmphk"></var></span>
    <dfn id="cmphk"><var id="cmphk"></var></dfn>
    <menu id="cmphk"><thead id="cmphk"></thead></menu>

    <address id="cmphk"></address>

      <dfn id="cmphk"></dfn>
      
      
      <span id="cmphk"></span>

      <object id="cmphk"><tt id="cmphk"></tt></object>
      1. 新聞中心

        12864控制forMSP430

        作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò) 收藏
      2. /*************************************************************************
      3. //名稱:WriteStr
      4. //參數(shù):顯示的地址addr,待顯示數(shù)據(jù)的指針,顯示長(zhǎng)度
      5. //返回值:無(wú)
      6. //功能:在12864指定位置上顯示字符串,包括漢字
      7. 可以顯示ASCII碼表上字符,但長(zhǎng)度應(yīng)該減半
      8. *************************************************************************/
      9. voidWriteStr(ucharaddr,constuchar*pt,ucharnum)
      10. {
      11. uchari;
      12. Send(0,addr);
      13. for(i=0;i<(num*2);i++)
      14. Send(1,*(pt++));
      15. }
      16. /*************************************************************************
      17. //名稱:DrawPic
      18. //參數(shù):待顯示圖片的指針
      19. //返回值:無(wú)
      20. //功能:在整個(gè)屏幕上畫一個(gè)圖片
      21. *************************************************************************/
      22. voidDrawPic(constuchar*ptr)
      23. {
      24. uchari,j,k;
      25. Send(0,0x34);//打開擴(kuò)展指令集
      26. i=0x80;
      27. for(j=0;j<32;j++)
      28. {
      29. Send(0,i++);
      30. Send(0,0x80);
      31. for(k=0;k<16;k++)
      32. {
      33. Send(1,*ptr++);
      34. }
      35. }
      36. i=0x80;
      37. for(j=0;j<32;j++)
      38. {
      39. Send(0,i++);
      40. Send(0,0x88);
      41. for(k=0;k<16;k++)
      42. {
      43. Send(1,*ptr++);
      44. }
      45. }
      46. Send(0,0x36);//打開繪圖顯示
      47. Send(0,0x30);//回到基本指令集
      48. }
      49. /*************************************************************************
      50. //名稱:Draw1Pic
      51. //參數(shù):Yaddr--Y地址,Xaddr--X地址
      52. //返回值:無(wú)
      53. //功能:在液晶上描繪一個(gè)16*16的圖形
      54. *************************************************************************/
      55. voidDraw1Pic(ucharYaddr,ucharXaddr,constuchar*dp)
      56. {
      57. ucharj;
      58. uchark=0;
      59. Send(0,0x34);//使用擴(kuò)展指令集,關(guān)閉繪圖顯示
      60. for(j=0;j<16;j++)
      61. {
      62. Send(0,Yaddr++);//Y地址
      63. Send(0,Xaddr);//X地址
      64. Send(1,dp[k++]);//送兩個(gè)字節(jié)的顯示數(shù)據(jù)
      65. Send(1,dp[k++]);
      66. }
      67. Send(0,0x36);//打開繪圖顯示
      68. Send(0,0x30);//回到基本指令集模式
      69. }
      70. /*************************************************************************
      71. //名稱:LocateXY
      72. //參數(shù):待寫入地址,橫坐標(biāo)X,縱坐標(biāo)Y(從0開始)
      73. //返回值:無(wú)
      74. //功能:12864指針指向指定位置
      75. *************************************************************************/
      76. voidLocateXY(ucharX,ucharY)
      77. {
      78. Send(0,Address[Y][X]);
      79. }
      80. /*************************************************************************
      81. //名稱:WriteNum
      82. //參數(shù):待寫入數(shù)字Num,橫坐標(biāo)X,縱坐標(biāo)Y(從0開始)
      83. //返回值:無(wú)
      84. //功能:在指定位置顯示一個(gè)數(shù)字(不超過(guò)5位且小于65536)
      85. *************************************************************************/
      86. voidWriteNum(uintn,ucharx,uchary)
      87. {
      88. ucharfive,four,three,two,one;
      89. LocateXY(x,y);
      90. if((n>=10000)&&(n<=65535))
      91. {
      92. five=n/10000;
      93. four=(n%10000)/1000;
      94. three=((n-five*10000)%1000)/100;
      95. two=((n-five*10000)%1000-three*100)/10;
      96. one=((n-five*10000)%1000-three*100)%10;
      97. Send(1,NUM[five]);
      98. Send(1,NUM[four]);
      99. Send(1,NUM[three]);
      100. Send(1,NUM[two]);
      101. Send(1,NUM[one]);
      102. }
      103. if((n>=1000)&&(n<=9999))
      104. {
      105. four=n/1000;
      106. three=(n%1000)/100;
      107. two=(n%1000-three*100)/10;
      108. one=(n%1000-three*100)%10;
      109. Send(1,NUM[four]);
      110. Send(1,NUM[three]);
      111. Send(1,NUM[two]);
      112. Send(1,NUM[one]);
      113. }
      114. if((n>=100)&&(n<=999))
      115. {
      116. three=n/100;
      117. two=(n-three*100)/10;
      118. one=(n-three*100)%10;
      119. Send(1,NUM[three]);
      120. Send(1,NUM[two]);
      121. Send(1,NUM[one]);
      122. }
      123. if((n>=10)&&(n<=99))
      124. {
      125. two=n/10;
      126. one=n%10;
      127. Send(1,NUM[two]);
      128. Send(1,NUM[one]);
      129. }
      130. if((n>=0)&&(n<=9))Send(1,NUM[n]);
      131. }
      132. /*************************************************************************
      133. //名稱:WriteFloat
      134. //參數(shù):待寫入浮點(diǎn)數(shù),unsignedcharx,unsignedchary
      135. //返回值:無(wú)
      136. //功能:在給定位置顯示一個(gè)浮點(diǎn)數(shù)(整數(shù)部分和小數(shù)部分都不超過(guò)兩位)
      137. *************************************************************************/
      138. voidWriteFloat(floatn,ucharx,uchary)
      139. {
      140. uintInteger,Decimal;//Integer用于存放整數(shù)部分,Decimal用于存放小數(shù)部分
      141. Integer=(uint)(n/1);
      142. Decimal=(uint)(n*100-Integer*100);
      143. if(Integer<10)
      144. {
      145. LocateXY(x,y);
      146. Send(1,);
      147. WriteNum(Integer,x+1,y);
      148. }
      149. if(Integer>=10)WriteNum(Integer,x,y);
      150. Send(1,NUM[10]);
      151. WriteNum(Decimal,x+2,y);
      152. }
      153. /*************************************************************************
      154. //名稱:WriteArrary
      155. //參數(shù):待寫入數(shù)組,數(shù)組長(zhǎng)度,unsignedcharx,unsignedchary
      156. //返回值:無(wú)
      157. //功能:在給定位置顯示一個(gè)數(shù)組
      158. *************************************************************************/
      159. voidWriteArrary(uint*a,uintn,ucharx,uchary)
      160. {
      161. uchari;
      162. LocateXY(x,y);
      163. for(i=0;i
      164. {
      165. a[i]=a[i]+0;
      166. Send(1,a[i]);
      167. }
      168. }


      169. 上一頁(yè) 1 2 下一頁(yè)

        關(guān)鍵詞: 12864MSP43

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉