我这个DIY作品非常小儿科,不及论坛里的大牛,又有示波器,又有无线网络,又有音响什么的,不过是响应破总活动发的帖子,就算是小儿科的项目,对得住DIY的主题就好。
主控开发板是细胞核- F412,其重要特点就是引脚够多,主频也不低,有100MHz的呢显示模块是SPI总线的480272彩屏; DS3231模块负责日历计时; BMP280模块采集气压。数值; DS18B20模块采集温度数值,原来的计划是采用DHT11模块采集温度和湿度数值的,不过今天运气不好,DHT11模块烧了,不到采集湿度数值了
程序:
- <font size="3"><font><font>while(1)</font></font>
- <font><font> { </font></font>
- <font><font> pres = Read_Pressure(); </font></font>
- <font><font> Temp_Conv(); </font></font>
- <font><font> TimeRead_Conv(); </font></font>
- <font><font> LCD_Draw_ASCIIChar(90,94,(PRES >> 9)%10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(106,94,(PRES >> 8)%10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(122,94,(PRES >> 7)%10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(138,94,(PRES >> 6)%10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(154,94,(PRES >> 5)%10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(170,94,(PRES >> 4)%10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_DrawString(186,94, “PA”,黑色,黄色,ZF32_TRANSP); </font></font>
-
- <font><font> LCD_Draw_ASCIIChar(90,14,disp_int / 10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(106,14,disp_int%10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(122,14,黑色,黄色,ZF32_NORMAL ''); </font></font>
- <font><font> LCD_Draw_ASCIIChar(138,14,disp_flo + '0'时,黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_DrawString(154,14, “¡AE”,黑色,黄色,ZF32_NORMAL); </font></font>
-
- <font><font> LCD_Draw_ASCIIChar(90134,年/ 10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(106134,年%10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(122134, '/',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(138134,月/ 10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(154134,一个月%10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(170134, '/',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(186134,日期/ 10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(202134,日期%10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
-
- <font><font> LCD_Draw_ASCIIChar(90174,小时/ 10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(106174,小时%10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(122174, ':',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(138174,最小/ 10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(154174,分钟%10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(170174, ':',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(186174,秒/ 10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> LCD_Draw_ASCIIChar(202174,仲%10 + '0',黑色,黄色,ZF32_NORMAL); </font></font>
- <font><font> }</font></font></font>
复制代码 工程文件: [attach] 398829 [/ attach]
|