当前位置: 首页 > news >正文

企业建设网站网站建设公司分销网站建设方案

企业建设网站网站建设公司,分销网站建设方案,旅游资源网站建设的功能及内容,文案馆logo设计这里的32控制其实和51的控制思路都是一样的#xff0c;都是先利用一个网络助手将家里的无线网生成局域网#xff0c;接着通过花生壳软件将局域网变成公共网#xff0c;最后是利用串口助手#xff0c;在4G模块的AT指令模式写入命令ATSOCKTCPC,公共网IP地址,公共网端口号都是先利用一个网络助手将家里的无线网生成局域网接着通过花生壳软件将局域网变成公共网最后是利用串口助手在4G模块的AT指令模式写入命令ATSOCKTCPC,公共网IP地址,公共网端口号让其连接上公共网。里程如下图所示具体的细节可以看看我写的51的文章http://t.csdnimg.cn/P1Pat 其实说白了就是局域网受限制但是变成公共网络之后就不受限制了接着在与4G模块就可以实现局域网与4G模块通信了。打个比方如下图 局域网想要和4G通讯但是中间隔了“一堵墙”实际是两者无法识别这时候作为“锥子”的花生壳打通了墙即让局域网变成了公共网然后二者就可以通讯了接着4G收到了来自公共网信息公共网的信息来自生成生成局域网的网络助手1,4G模块通过TX发送给单片机命令实现控制。 二、代码部分 51的思路一样都是单片机接收到数据进入中断然后开始控制 #include main.h #include usart.h #include gpio.h/* Private includes ----------------------------------------------------------*/ /* USER CODE BEGIN Includes */ #include stdio.h #include string.h /* USER CODE END Includes *//* Private typedef -----------------------------------------------------------*/ /* USER CODE BEGIN PTD *//* USER CODE END PTD *//* Private define ------------------------------------------------------------*/ /* USER CODE BEGIN PD */ //串口接收缓存1字节 uint8_t buf0;//定义最大接收字节数 200可根据需求调整 #define UART1_REC_LEN 200// 接收缓冲, 串口接收到的数据放在这个数组里最大UART1_REC_LEN个字节 uint8_t UART1_RX_Buffer[UART1_REC_LEN];// 接收状态 // bit15 接收完成标志 // bit14 接收到0x0d // bit13~0 接收到的有效字节数目 uint16_t UART1_RX_STA0;#define SIZE 12char buffer[SIZE]; /* USER CODE END PD *//* Private macro -------------------------------------------------------------*/ /* USER CODE BEGIN PM *//* USER CODE END PM *//* Private variables ---------------------------------------------------------*//* USER CODE BEGIN PV *//* USER CODE END PV *//* Private function prototypes -----------------------------------------------*/ void SystemClock_Config(void); /* USER CODE BEGIN PFP *//* USER CODE END PFP *//* Private user code ---------------------------------------------------------*/ /* USER CODE BEGIN 0 */ // 接收完成回调函数收到一个数据后在这里处理 void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) {// 判断中断是由哪个串口触发的if(huart-Instance USART1){// 判断接收是否完成UART1_RX_STA bit15 位是否为1if((UART1_RX_STA 0x8000) 0){// 如果已经收到了 0x0d 回车if(UART1_RX_STA 0x4000){// 则接着判断是否收到 0x0a 换行if(buf 0x0a){// 如果 0x0a 和 0x0d 都收到则将 bit15 位置为1UART1_RX_STA | 0x8000;// 灯控指令if(!strcmp(UART1_RX_Buffer, L-1))HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_RESET);if(!strcmp(UART1_RX_Buffer, L-0))HAL_GPIO_WritePin(GPIOB, GPIO_PIN_8, GPIO_PIN_SET);memset(UART1_RX_Buffer, 0, UART1_REC_LEN);UART1_RX_STA 0;}else// 否则认为接收错误重新开始UART1_RX_STA 0;}else // 如果没有收到了 0x0d 回车{//则先判断收到的这个字符是否是 0x0d 回车if(buf 0x0d){// 是的话则将 bit14 位置为1UART1_RX_STA | 0x4000;}else{// 否则将接收到的数据保存在缓存数组里UART1_RX_Buffer[UART1_RX_STA 0X3FFF] buf;UART1_RX_STA;// 如果接收数据大于UART1_REC_LEN200字节则重新开始接收if(UART1_RX_STA UART1_REC_LEN - 1)UART1_RX_STA 0;}}}// 重新开启中断HAL_UART_Receive_IT(huart1, buf, 1);} }int fputc(int ch, FILE *f) { unsigned char temp[1]{ch};HAL_UART_Transmit(huart1,temp,1,0xffff); return ch; } int main(void) {/* USER CODE BEGIN 1 *//* USER CODE END 1 *//* MCU Configuration--------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();/* USER CODE BEGIN Init *//* USER CODE END Init *//* Configure the system clock */SystemClock_Config();/* USER CODE BEGIN SysInit *//* USER CODE END SysInit *//* Initialize all configured peripherals */MX_GPIO_Init();MX_USART1_UART_Init();MX_USART2_UART_Init();/* USER CODE BEGIN 2 */HAL_NVIC_SetPriority(SysTick_IRQn,0,0);// 开启接收中断HAL_UART_Receive_IT(huart1, buf, 1);HAL_UART_Transmit(huart2, lets go\r\n, strlen(lets go\r\n), 100);/* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */HAL_Delay(2000);}/* USER CODE END 3 */ } 最后不要忘记fputc函数的加入记得在keil里勾选Use Micro LIB 全都弄好后你会发现这玩意和蓝牙一个效果但是它的功能蓝牙强大。
http://www.hkea.cn/news/14332432/

相关文章:

  • app优化网站建设百度数据平台
  • 公司禁用网站怎么做找客网怎么样
  • 上海专业微信网站建设四川确诊感染最新消息
  • 数码科技网站海口网站如何制作
  • 北京市住房与城乡建设部网站网络组建实训总结
  • 万能建站网站三只松鼠网站怎样做
  • 网站建设分类方案网站如何做美工
  • 网站受到攻击会怎么样沙坪坝网站建设哪家好
  • 正在建设中的网站可算违规免费自助建站服务
  • 可以做ps的网站苏州网站建设系统方案
  • 网站推广的基本方法对于大部分网站来说都是适用的塑胶加工东莞网站建设技术支持
  • 广州黄埔建网站聚诚网站建设
  • 网站色彩心理财经直播的网站开发一个多少钱
  • 成华区微信网站建设公司wordpress有些地区无法访问
  • 移动互联网的终端包括我们大家经常使用的网站网页的优化方法
  • 为什么进行网站备案优化建站seo门户
  • 网站建设及 维护曹县做网站
  • 代做毕业设计找哪个网站好网页设计有什么证书
  • 本网站三天换一次域名网站开发税率税种
  • 网站建设销售工作怎么样男生和男生做污的视频网站
  • 做外贸自己开公司网站wordpress 添加用户
  • 网站源码有什么用曲阜公司网站建设价格
  • 官方网站开发公司小米的网站设计
  • 网站建设氺金手指排名15怎么做网站内容
  • 环保材料东莞网站建设代理企业网站备案
  • 自己做钓鱼网站腾讯云域名管理
  • 企业申报网站哪家网站建设
  • 长春网站建设seo政务网站建设论文
  • 酒店网站素材做证书的网站
  • 绿色企业网站源码外贸网站海外推广3个必去网站