久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2248|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

stm32 ds18b20數(shù)字溫度傳感器代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:477769 發(fā)表于 2019-2-18 16:10 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
基于stm32mini開(kāi)發(fā)板  12864教學(xué)工程 親測(cè)有效
圖形液晶顯示
HJ12864M-1
基于st7290
顯示一個(gè)中文菜單,通過(guò)菜單控制D2,D4,D8的顯示

單片機(jī)源程序如下:
  1. /*************************************************
  2. 函數(shù)名:main.c
  3. 功 能 :12864液晶模塊演示范例——基于查詢忙狀態(tài)實(shí)現(xiàn)
  4. 時(shí) 間 :2016/03/08
  5. 作 者 :沈紅衛(wèi),紹興文理學(xué)院 機(jī)械與電氣工程學(xué)院
  6. *************************************************/
  7. #include <stm32f10x.h>   
  8. #include "delay.h"                //延時(shí)函數(shù)的頭文件
  9. #include "st12864.h"        //液晶模塊接口函數(shù)的頭文件

  10. /*-----------------待顯示的字符串------------------------*/
  11. //由于KEIL對(duì)中文支持的BUG,導(dǎo)致擴(kuò)展ASCII碼不能正確被識(shí)別,所以直接使用內(nèi)碼
  12. //使用內(nèi)碼查詢軟件可以查詢每個(gè)漢字的內(nèi)碼
  13. //例如:你好的內(nèi)碼為0xC4,0xE3,0xBA,0xC3
  14. //以下為“你好串口實(shí)”的內(nèi)碼
  15. u8  Table0[]={0xC4,0xE3,0xBA,0xC3,0xB4,0xAE,0xBF,0xDA,0xCA,0xB5,0x20,0x20,0x20,0x20,0x20,0x20};
  16. //u8  Table0[]={0xC4,0xE3,0xBA,0xC3,0xB4,0xAE,0xBF,0xDA,0xCA,0xB5};
  17. u8  Table1[]={0xC4,0xE3,0xBA,0xC3,0xB4,0xAE,0xBF,0xDA,0xCA,0xB5,0x11,0x20,0x20,0x20,0x20,0x20};
  18. u8  Table2[]={0xC4,0xE3,0xBA,0xC3,0xB4,0xAE,0xBF,0xDA,0xCA,0xB5,0x20,0x20,0x20,0x20,0x20,0x20};          
  19. u8  Table3[]={0xC4,0xE3,0xBA,0xC3,0xB4,0xAE,0xBF,0xDA,0xCA,0xB5,0x20,0x20,0x20,0x20,0x20,0x20};
  20. u8  Table4[]={0xC4,0xE3,0xBA,0xC3,0xB4,0xAE,0xBF,0xDA,0xCA,0xB5,0x20,0x20,0x20,0x20,0x20,0x20};
  21. u8  Table5[]={0xC4,0xE3,0xBA,0xC3,0xB4,0xAE,0xBF,0xDA,0xCA,0xB5,0x20,0x20,0x20,0x20,0x20,0x20};
  22. u8  Table6[]={0xC4,0xE3,0xBA,0xC3,0xB4,0xAE,0xBF,0xDA,0xCA,0xB5,0x20,0x20,0x20,0x20,0x20,0x20};
  23. u8  Table7[]={0xC4,0xE3,0xBA,0xC3,0xB4,0xAE,0xBF,0xDA,0xCA,0xB5,0x20,0x20,0x20,0x20,0x20,0x20};
  24. u8  value []={0,1,2,3,4,5,6,8,9};

  25. //范例演示用BMP圖片數(shù)據(jù)
  26. u8 BMP1[]={
  27. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  28. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  29. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  30. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x18,
  31. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x78,
  32. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF3,0xF8,
  33. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xC0,
  34. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00,
  35. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xF8,
  36. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xF8,
  37. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x18,
  38. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,
  39. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x78,
  40. 0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x18,
  41. 0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0xCF,0x98,
  42. 0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xC6,0x18,
  43. 0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0x01,0xFF,0xF0,0x00,0x00,0x00,0x00,0xFF,0xF8,
  44. 0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x1F,0xFE,0x00,0x00,0x00,0x00,0xFF,0xF8,
  45. 0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x03,0xFF,0xC0,0x00,0x00,0x00,0x80,0x08,
  46. 0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xF8,0x00,0x00,0x00,0x78,0x00,
  47. 0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x3F,0xFF,0x00,0x00,0x00,0xE0,0x00,
  48. 0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x0F,0xFF,0xC0,0x00,0x00,0xC0,0x18,
  49. 0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x07,0xFF,0xF8,0x00,0x00,0xFF,0xF8,
  50. 0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x01,0xFF,0xFE,0x00,0x00,0xFF,0xF8,
  51. 0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0xFF,0xFF,0x80,0x00,0xC0,0x18,
  52. 0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x7F,0xFF,0xE0,0x00,0xF8,0x00,
  53. 0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x3F,0xFF,0xF8,0x00,0x00,0x00,
  54. 0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x1F,0xFF,0xFC,0x00,0xFF,0xF8,
  55. 0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x1F,0xFF,0xFF,0x00,0xFF,0xF8,
  56. 0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x87,0xE0,
  57. 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x7E,0x00,
  58. 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0xF8,0x18,
  59. 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0xFF,0xF8,
  60. 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x80,0x08,
  61. 0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x10,0xE0,
  62. 0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x1F,0xFF,0xFF,0x00,0xF0,0x38,
  63. 0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x1F,0xFF,0xFE,0x00,0xCF,0x98,
  64. 0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x3F,0xFF,0xF8,0x00,0xC6,0x18,
  65. 0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x7F,0xFF,0xE0,0x00,0xC6,0x18,
  66. 0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x7F,0xFF,0x80,0x00,0xFF,0xF8,
  67. 0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x01,0xFF,0xFE,0x00,0x00,0xC0,0x18,
  68. 0x03,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE0,0x00,0x03,0xFF,0xF0,0x00,0x00,0x00,0x00,
  69. 0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x0F,0xFF,0xC0,0x00,0x00,0xC0,0x18,
  70. 0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x3F,0xFE,0x00,0x00,0x00,0xFF,0xF8,
  71. 0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xF0,0x00,0x00,0x00,0xFF,0xF8,
  72. 0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x03,0xFF,0xC0,0x00,0x00,0x00,0xC0,0x18,
  73. 0x00,0x03,0xFF,0xFF,0xFF,0xFF,0xFE,0x00,0x3F,0xFC,0x00,0x00,0x00,0x00,0x00,0xF0,
  74. 0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0x03,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x38,
  75. 0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x18,
  76. 0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0xC0,0x18,
  77. 0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xF8,
  78. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x18,
  79. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,
  80. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,
  81. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF8,
  82. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xD8,
  83. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF1,0x80,
  84. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x88,
  85. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xF8,
  86. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,
  87. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  88. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  89. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  90. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00

  91. };

  92. //系統(tǒng)時(shí)鐘初始化函數(shù)
  93. //采用固件庫(kù)函數(shù)方式編程
  94. //pll:選擇的倍頻數(shù),從2開(kāi)始,最大值為16(這里最大為9)
  95. /*******************************************************************************
  96. * Function Name  : Rcc_Init
  97. * Description    : RCC配置(使用外部8MHz晶振)
  98. * Input          : uint32_t,PLL的倍頻系數(shù),例如9就是9*8=72M
  99. * Output         : 無(wú)
  100. * Return         : 無(wú)
  101. *******************************************************************************/
  102. void Stm32_Clock_Init(u8 pll)
  103. {
  104.     ErrorStatus HSEStartUpStatus;
  105.     /*將外設(shè)RCC寄存器重設(shè)為缺省值*/
  106.     RCC_DeInit();

  107.     /*設(shè)置外部高速晶振(HSE)*/
  108.     RCC_HSEConfig(RCC_HSE_ON);   //RCC_HSE_ON——HSE晶振打開(kāi)(ON)

  109.     /*等待HSE起振*/
  110.     HSEStartUpStatus = RCC_WaitForHSEStartUp();

  111.     if(HSEStartUpStatus == SUCCESS)        //SUCCESS:HSE晶振穩(wěn)定且就緒
  112.     {
  113.         /*設(shè)置AHB時(shí)鐘(HCLK)*/
  114.         RCC_HCLKConfig(RCC_SYSCLK_Div1);  //RCC_SYSCLK_Div1——AHB時(shí)鐘= 系統(tǒng)時(shí)鐘

  115.         /* 設(shè)置高速AHB時(shí)鐘(PCLK2)*/
  116.         RCC_PCLK2Config(RCC_HCLK_Div1);   //RCC_HCLK_Div1——APB2時(shí)鐘= HCLK

  117.         /*設(shè)置低速AHB時(shí)鐘(PCLK1)*/   
  118.         RCC_PCLK1Config(RCC_HCLK_Div2);   //RCC_HCLK_Div2——APB1時(shí)鐘= HCLK / 2

  119.         /*設(shè)置FLASH存儲(chǔ)器延時(shí)時(shí)鐘周期數(shù)*/
  120.         FLASH_SetLatency(FLASH_ACR_LATENCY_2);//FLASH_Latency_2  2延時(shí)周期
  121.         /*選擇FLASH預(yù)取指緩存的模式*/  
  122.         FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);// 預(yù)取指緩存使能

  123.         /*設(shè)置PLL時(shí)鐘源及倍頻系數(shù)*/
  124.         //RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);     
  125.         // PLL的輸入時(shí)鐘= HSE時(shí)鐘頻率;RCC_PLLMul_9——PLL輸入時(shí)鐘x 9
  126.         switch(pll)
  127.         {
  128.             case 2: RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_2);
  129.                     break;
  130.             case 3: RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_3);
  131.                     break;
  132.             case 4: RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_4);
  133.                     break;
  134.             case 5: RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_5);
  135.                     break;  
  136.             case 6: RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_6);
  137.                     break;
  138.             case 7: RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_7);
  139.                     break;   
  140.             case 8: RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_8);
  141.                     break;
  142.             case 9: RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_9);
  143.                     break;
  144.             default:
  145.                     RCC_PLLConfig(RCC_PLLSource_HSE_Div1, RCC_PLLMul_2);
  146.                     break;
  147.   
  148.         }
  149.         /*使能PLL */
  150.         RCC_PLLCmd(ENABLE);

  151.         /*檢查指定的RCC標(biāo)志位(PLL準(zhǔn)備好標(biāo)志)設(shè)置與否*/   
  152.         while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET)      
  153.         {
  154.         }

  155.         /*設(shè)置系統(tǒng)時(shí)鐘(SYSCLK)*/
  156.         RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
  157.         //RCC_SYSCLKSource_PLLCLK——選擇PLL作為系統(tǒng)時(shí)鐘

  158.         /* PLL返回用作系統(tǒng)時(shí)鐘的時(shí)鐘源*/
  159.         while(RCC_GetSYSCLKSource() != 0x08)        //0x08:PLL作為系統(tǒng)時(shí)鐘
  160.         {
  161.         }
  162.      }

  163.     /*使能或者失能APB2外設(shè)時(shí)鐘*/   
  164.     /*
  165.     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB |
  166.     RCC_APB2Periph_GPIOC , ENABLE);
  167.     */
  168.     //RCC_APB2Periph_GPIOA    GPIOA時(shí)鐘
  169.     //RCC_APB2Periph_GPIOB    GPIOB時(shí)鐘
  170.     //RCC_APB2Periph_GPIOC    GPIOC時(shí)鐘
  171.     //RCC_APB2Periph_GPIOD    GPIOD時(shí)鐘
  172. }


  173. u8 MenuItem_0[]={" Select:        "};
  174. u8 MenuItem_1[]={"  light led1    "};
  175. u8 MenuItem_2[]={"  light led2    "};
  176. u8 MenuItem_3[]={"  light two led "};

  177. void DisplayMenu(u8 cur)
  178. {
  179.         Display_LCD_String(0,MenuItem_0,1);
  180.         switch(cur)
  181.         {
  182.                 case 1:       
  183.                                         MenuItem_1[1]=26;                //字符->的ASCII碼
  184.                                         MenuItem_2[1]=0x20;                //空格
  185.                                         MenuItem_3[1]=0x20;
  186.                                         Display_LCD_String(1,MenuItem_1,1);
  187.                                         Display_LCD_String(2,MenuItem_2,1);
  188.                                         Display_LCD_String(3,MenuItem_3,1);
  189.                                         break;
  190.                 case 2:       
  191.                                         MenuItem_1[1]=0x20;                //字符->的ASCII碼
  192.                                         MenuItem_2[1]=26;                //空格
  193.                                         MenuItem_3[1]=0x20;
  194.                                         Display_LCD_String(1,MenuItem_1,1);
  195.                                         Display_LCD_String(2,MenuItem_2,1);
  196.                                         Display_LCD_String(3,MenuItem_3,1);
  197.                                         break;
  198.                 case 3:       
  199.                                         MenuItem_1[1]=0x20;                //字符->的ASCII碼
  200.                                         MenuItem_2[1]=0x20;                //空格
  201.                                         MenuItem_3[1]=26;
  202.                                         Display_LCD_String(1,MenuItem_1,1);
  203.                                         Display_LCD_String(2,MenuItem_2,1);
  204.                                         Display_LCD_String(3,MenuItem_3,1);
  205.                                         break;
  206.         }               
  207.        
  208.        
  209. }


  210. int main(void)
  211. {       
  212.         u8 time=50;
  213.        
  214.         Stm32_Clock_Init(9); //系統(tǒng)時(shí)鐘設(shè)置
  215.    
  216.         delay_init(72);             //延時(shí)初始化
  217. //        uart_init(72,9600);  //串口初始化
  218.    
  219.     delay_ms(1000);       
  220.         LCD12864_Init();         //12864初始化

  221. /*---------------------顯示字符串-------------------*/

  222. //        Display_LCD_String(0 , Table0,time);
  223.         Disp_HZ(0,Table0,5);  //指定個(gè)數(shù)漢字顯示
  224.         delay_ms(100);
  225. //        Display_LCD_String(1 , Table1,time);
  226.         Disp_HZ(1,Table1,5);
  227.         delay_ms(100);          
  228. //        Display_LCD_String(2 , Table2,time);
  229.         Disp_HZ(2,Table2,5);
  230.         delay_ms(100);
  231.         Display_LCD_String(3 , Table3,time);        //8個(gè)漢字或16字節(jié)字符顯示
  232.         delay_ms(1500);  
  233.         Write_LCD_Command(0x01);        //清屏
  234.         LCD_Clear_TXT();
  235.            delay_ms(50);  


  236. /*
  237.         PutBMP(BMP1);                        //外星人
  238.         delay_ms(1500);
  239.         LCD_Clear_BMP();                //清除圖片

  240.         PutBMP(BMP1);                        //NBA標(biāo)志
  241.         delay_ms(1500);
  242.         LCD_Clear_BMP();           //清除圖片

  243.         PutBMP(BMP1);                        //暴漫男主
  244.         delay_ms(1500);
  245.         LCD_Clear_BMP();           //清除圖片

  246.        
  247.         Write_LCD_Command(0x30);        //必須再次打開(kāi)基本指令,因?yàn)槔L圖開(kāi)了擴(kuò)充指令         
  248.         Display_LCD_String(1 , Table4,time);
  249.         delay_ms(100);
  250.         Display_LCD_String(2 , Table5,time);
  251.         delay_ms(100);
  252.         Display_LCD_String(3, Table6,time);
  253.         delay_ms(100);
  254. //---------------------顯示自定義字符------------------
  255.            Write_LCD_Command(0x34);         //要用到畫圖功能,必須打開(kāi)擴(kuò)充指令
  256.         Write_LCD_Command(0x36);
  257.     Draw_Char4x5Line(30,5,value,10)        ;  //顯示自定義字符0~9
  258.         Draw_Update();                                           //更新顯示

  259.         Write_LCD_Command(0x30);                 //再次打開(kāi)基本指令,后面用到
  260.    
  261.         delay_ms(1500);   
  262.     LCD_Clear_TXT();
  263.         delay_ms(50);      
  264.     Display_LCD_String(3, Table7,time);
  265. //    LCD_Clear_BMP();
  266.     Draw_Clear();       
  267. */   
  268.     DisplayMenu(1);
  269.     delay_ms(2000);
  270.     DisplayMenu(2);
  271.    
  272.            while(1);                                                                                                         
  273. }
復(fù)制代碼

所有資料51hei提供下載:
12864顯示工程.7z (207.99 KB, 下載次數(shù): 9)




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1 發(fā)表于 2019-2-19 03:48 | 只看該作者
本帖需要重新編輯補(bǔ)全電路原理圖,源碼,詳細(xì)說(shuō)明與圖片即可獲得100+黑幣(帖子下方有編輯按鈕)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: www国产亚洲精品 | 黄色在线免费网站 | 激情国产| 成人精品久久 | 欧美啊v在线观看 | 一区二区三区视频 | 国产一区二区精品在线观看 | 二区三区视频 | 一道本视频| 国产免费一区二区 | 综合在线视频 | 人人干人人舔 | 欧美a∨ | 国产精品观看 | 久久久久一区二区三区四区 | 国产精品视频一区二区三区, | 精品国产乱码久久久久久中文 | 成年人精品视频在线观看 | 亚洲国产精品va在线看黑人 | 久久里面有精品 | 免费国产一区二区 | 日本久久久一区二区三区 | 日韩精品一区二区三区中文字幕 | 欧美一级视频免费看 | 老牛嫩草一区二区三区av | av 一区二区三区 | 精品一区二区三区四区外站 | 超碰在线人人干 | 欧美h视频 | 欧美狠狠操| 欧美成人h版在线观看 | 国产精品不卡 | 成人妇女免费播放久久久 | 水蜜桃亚洲一二三四在线 | 亚洲免费人成在线视频观看 | 91视视频在线观看入口直接观看 | 日韩免费网站 | www久久久| 日韩一及片 | 在线观看成年视频 | 久久精品99 |