历史上的今天
今天是:2024年12月06日(星期五)
2020年12月06日 | 51单片机测量温度 显示时间和日期 OLED显示 通过蓝牙发送
2020-12-06 来源:51hei

单片机源程序如下:
#include "reg52.h"
#include "oled.h"
#include "bmp.h"
#include "ds18b20.h"
#include #include "ds1302.h" sbit key_s2 = P2^0;//独立按键S2 //串口初始化 void UARTInit() { SM0 = 0; SM1 = 1;//串口工作方式1,8位UART波特率可变 TR1 = 1;//启动定时器1 TMOD |= 0x20;//定时器1,工作模式2 8位自动重装 TH1 = 0xfd; TL1 = 0xfd;//设置比特率9600 } int main(void) { extern uint temp_ds; //传递当前温度值 OLED_Init(); //初始化OLED OLED_Clear(); //OLED清屏 UARTInit(); //串口初始化 DS1302Init(); //DS1302初始化 OLED_ShowCHinese(0,6,0); //温 OLED_ShowCHinese(16,6,1); //度 OLED_ShowString(32,6,":",16); OLED_ShowCHinese(88,6,2); //℃ OLED_ShowCHinese(0,4,5); //重 OLED_ShowCHinese(16,4,6); //量 OLED_ShowString(32,4,":",16); while(1) { if(key_s2 == 0)//判断S2是否被按下 { delay_ms(20);//按键消抖 if(key_s2 == 0) { TI = 1; printf("temp is %d.%d Cn",temp_ds/10,temp_ds%10); //检测有误按键按下 输出当前温度值给手机APP while(!TI); TI = 0; while(!key_s2);//松手检测 } } Test_Temp(); //温度显示 Test_Time(); //时间显示 } }
史海拾趣
|
急救警报手镯 在人潮涌动的海边玩耍,如果遇到危险,呼救的声音往往会被人声和海浪声淹没。即便有救生员在高塔上时刻监控,危险依旧难以避免。设计师便根据这一情况,推出了这款急救手镯。 … 查看全部问答> |
|
下面是启动的信息: VIVI bootloader 0.1.4 (chris@yangchu.com) (gcc version 2.95.3 20010315 (release) & ...… 查看全部问答> |
|
硬件资源: CPU :ATMEL AVR MEGA64 扩展存储:64kBYTE RAM 通信接口:GSM/GPRS模块,内嵌TCP/IP协议栈,与CPU通过RS232口连接 如有意承接, ...… 查看全部问答> |
|
大学毕业了 工作和嵌入式不相关 所以转让手中的2440开发板给需要的人 版型是mini2440 板子买的时候就标配256M nand flash 免除升级麻烦说句过来人的话给学习arm的人 现在很多新人都追求arm11 因为它可以跑And ...… 查看全部问答> |
|
有关MSP430 LaunchPad的文件资料都是在TI官网上都可以下载。如果你手头有这个板子或者即将有这款板子,我先推荐这两个资料是你初步学习的最好资料。经管都是英文,大家还是要慢慢地适应,学电子这一行都是国外的东西,看英文文档是最习以为常的。我 ...… 查看全部问答> |




