自己寫的給予stm32f103zet6單片機的環境監測系統
單片機源程序如下:
- #include "includes.h"
- //=======================================液晶屏數據線接線==========================================//
- //DB0 接PD14
- //DB1 接PD15
- //DB2 接PD0
- //DB3 接PD1
- //DB4~DB12 依次接PE7~PE15
- //DB13 接PD8
- //DB14 接PD9
- //DB15 接PD10
- //=======================================液晶屏控制線接線==========================================//
- //LCD_CS 接PG12 //片選信號
- //LCD_RS 接PG0 //寄存器/數據選擇信號
- //LCD_WR 接PD5 //寫信號
- //LCD_RD 接PD4 //讀信號
- //LCD_RST 接PC5 //復位信號
- //LCD_LED 接PB0 //背光控制信號(高電平點亮)
- //=========================================觸摸屏觸接線=========================================//
- //不使用觸摸或者模塊本身不帶觸摸,則可不連接
- //MO(MISO) 接PF8 //SPI總線輸出
- //MI(MOSI) 接PF9 //SPI總線輸入
- //PEN 接PF10 //觸摸屏中斷信號
- //TCS 接PB2 //觸摸IC片選
- //CLK 接PB1 //SPI總線時鐘
- **************************************************************************************************/
- int main(void)
- {
- u8 key,state;
- delay_init(); //延時初始化
- LCD_Init(); //液晶屏初始化
- printf_init();
- RTC_CheckAndConfig();
- // TP_GPIOInit();
- LED_Init();
- // LED_ALLOff();
- // Three_adjust();
- KEY_Init();
- while(1)
- {
- // key=Get_Key();
- // printf("key=%d\r\n",key);
- switch(key)
- {
- //// case 1:Test_Color();break;
- //// case 2:Test_FillRec();break;
- //// case 3:Chinese_Font_test();break;
- //// case 4:GUI_DS18B20_Display();break;
- //// default :break;
- //// case 1:LED0_ON;LED1_OFF;LED2_OFF;LED3_OFF;break;
- //// case 2:LED1_ON;LED0_OFF;LED3_OFF;LED2_OFF;break;
- //// case 3:LED2_ON;LED1_OFF;LED3_OFF;LED0_OFF;break;
- //// case 4:LED3_ON;LED2_OFF;LED1_OFF;LED0_OFF;break;
- //// default :break;
- case 1:LED0_ON;LED1_OFF;LED2_OFF;LED3_OFF;break;
- case 2:GUI_DS18B20_Display();break;
- case 3:Chinese_Font_test();break;
- case 4:Pic_test();break;
- default :break;
- }
- }
-
- }
復制代碼
所有資料51hei提供下載:
環境檢測系統.7z
(476.3 KB, 下載次數: 34)
2019-4-15 14:40 上傳
點擊文件名下載附件
|