摘要: 1、查询法(10us,24M晶振) include <reg51.h> include <intrins.h> sbit inputPin = P1^0; // 假设输入引脚在P1.0 bit Check10usPulse() { unsigned char i; if(inputPin) // 检 阅读全文
posted @ 2025-04-16 15:29 AH-syqlg 阅读(21) 评论(0) 推荐(0)
摘要: 1、从设备类型中进入→规则→属性下发预处理 2、写入如下函数,实现两个开关点动控制一个msg的输出不同字符 module.exports = function (push_attributes) { // 读取设备当前所有属性 var attrs = Cloud.getCurrentAttribut 阅读全文
posted @ 2025-04-15 08:29 AH-syqlg 阅读(17) 评论(0) 推荐(0)
摘要: 1、16进制数组转u16变量 u16 array_to_u16_big_endian(u8 *array) {//小端在前 return (u16)((array[1] << 8) | array[0]); // 高字节左移 8 位,与低字节组合 } 例:char test[2]={0xff,0xd 阅读全文
posted @ 2025-04-15 08:28 AH-syqlg 阅读(27) 评论(0) 推荐(0)
摘要: 1、从串口打印u16类型变量 sprintf(buf, "0x%04X", testValu)//sprintf标准函数,引用stdio.h就好,testValu是u16类型变量,意思是以0x开头输出4位,字母大写。u16等同于uint PrintString(buf); //PrintString 阅读全文
posted @ 2025-04-15 08:28 AH-syqlg 阅读(57) 评论(0) 推荐(0)
摘要: //json解析 include <stdio.h> include <stdlib.h> include <string.h> char str[300]= "{"ddh":"nx2024020911","dxxh":"er34615","kzdy":2.35,"fzdy":1.25,"czgh" 阅读全文
posted @ 2025-03-16 20:24 AH-syqlg 阅读(19) 评论(0) 推荐(0)