下载频道  >  唯恋殊雨的资源
  • 基于STM32的智能物联网寝室代码

    我的“个人项目——基于STM32的智能物联网寝室代码”博客中用到的代码,可以自行下载验证

    2018-05-13
    47
  • 机智云演示Demo

    我的一篇机智云入门博客中用来演示的一个Demo,可以下载自己验证用

    2018-05-12
    9
  • STM32接入机智云工具包

    使用本工具包请务必先查看我的“STM32接入机智云”的一篇博客,不然你可能不会用这个。

    2018-05-12
    49
  • (STM32)UART串口程序

    int main(void) { u16 t; u16 len; u16 times=0; delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //设置NVIC中断分组2:2位抢占优先级,2位响应优先级 uart_init(115200); //串口初始化为115200 LED_Init(); //LED端口初始化 KEY_Init(); //初始化与按键连接的硬件接口 while(1) { if(USART_RX_STA&0x8000;) { len=USART_RX_STA&0x3fff;//得到此次接收到的数据长度 printf("\r\n您发送的消息为:\r\n\r\n"); for(t=0;t<len;t++) { USART_SendData(USART1, USART_RX_BUF[t]);//向串口1发送数据 while(USART_GetFlagStatus(USART1,USART_FLAG_TC)!=SET);//等待发送结束 } printf("\r\n\r\n");//插入换行 USART_RX_STA=0; }else { times++; if(times 0==0)printf("请输入数据,以回车键结束\n"); if(times0==0)LED0=!LED0;//闪烁LED,提示系统正在运行. delay_ms(10); } } }

    2018-05-12
    50
  • (STM32)光敏传感器

    int main(void) { u8 adcx; delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级 uart_init(115200); //串口初始化为115200 LED_Init(); //初始化与LED连接的硬件接口 Lsens_Init(); //初始化光敏传感器 while(1) { adcx=Lsens_Get_Val(); printf("光照强度为:%d",adcx);//显示ADC的值 delay_ms(250); } }

    2018-05-12
    42
  • (STM32)DS18B20程序

    int main(void) { short temperature; delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级 uart_init(115200); //串口初始化为 115200 LED_Init(); //初始化与LED连接的硬件接口 while(DS18B20_Init()) //DS18B20初始化 { printf("DS18B20 Error"); delay_ms(200); } while(1) { temperature=DS18B20_Get_Temp(); printf("温度为:%f",temperature/10.0); //显示温度部分 } }

    2018-05-12
    35
  • (STM32)DHT11程序

    int main(void) { u8 temperature; u8 humidity; delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级 uart_init(115200); //串口初始化为115200 LED_Init(); //初始化与LED连接的硬件接口 while(DHT11_Init()) //DHT11初始化 { printf("DHT11 Error"); delay_ms(200); } while(1) { DHT11_Read_Data(&temperature;,&humidity;); //读取温湿度值 printf("温度为:%d",temperature); //显示温度 printf("湿度为:%d",humidity); //显示湿度 delay_ms(200); } }

    2018-05-12
    48
  • (STM32)红外遥控

    int main(void) { u8 key; delay_init(); //延时函数初始化 NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级 uart_init(115200); //串口初始化为115200 LED_Init(); //LED端口初始化 KEY_Init(); Remote_Init(); //红外接收初始化 while(1) { key=Remote_Scan(); if(key) { printf("键值为:%d",key); //显示键值 switch(key) { case 0:LED0 = 0;break; case 162:LED0 = 1;break; } }else delay_ms(10); } }

    2018-05-12
    33
  • (STM32)ENC28J60网络模块实验

    开机检测ENC28J60,如果检测不成功,则提示报错。在成功检测到ENC28J60之后,初始化uIP,并设置IP地址(192.168.1.16)等,然后监听80端口和1200端口,并尝试连接远程1400端口,80端口用于实现WEB Server功能,1200端口用于实现TCP Server功能,连接1400端口实现TCP Client功能。此时,我们在电脑浏览器输入http://192.168.1.16 ,就可以登录到一个界面,该界面可以控制开发板上两个LED灯的亮灭,还会显示开发板的当前时间以及开发板STM32芯片的温度(每10秒自动刷新一次)。另外,我们通过网络调试软件(做TCP Server时,设置IP地址为:192.168.1.103,端口为1400;做TCP Client时,设置IP地址为:192.168.1.16,端口为1200)同开发板连接,即可实现开发板与网络调试软件之间的数据互发。按KEY0,由开发板的TCP Server端发送数据到电脑的TCP Client端。按KEY1,则由开发板的TCP Client端发送数据到电脑的TCP Server端。LCD显示当前连接状态。

    2018-05-12
    40
  • (STM32)2.8寸TFTLCD屏虚拟键盘触摸程序

    while(1) { key_num=AS608_get_keynum(0,170); if(key_num) { printf("\r\nkey_num:%d\r\n",key_num); if(key_num==1||key_num==3)Handle(); //处理 if(key_num==13)LED0=0; //开灯 if(key_num==15)LED0=1; //关灯 } }

    2018-05-12
    47
  • GitHub

    绑定GitHub第三方账户获取
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证

    用户完成年度认证,即可获得
关注 私信 TA的资源