/**************************** 功能:LED标志物显示指定内容(适用于显示当前时间) 参数: hang=1显示在第一行 hang=2显示在第二行 x,y,z:十进制数据 返回值:空 ****************************/ void LED_NR(int hang, int x, int y, int z) { u8 LED_NR[8]; LED_NR[0] = 0x55; LED_NR[1] = 0x04; LED_NR[2] = hang; LED_NR[3] = (u8)x + x / 10 * 6; //因为LED显示的是16进制 LED_NR[4] = (u8)y + y / 10 * 6; LED_NR[5] = (u8)z + z / 10 * 6; LED_NR[6] = (LED_NR[2] + LED_NR[3] + LED_NR[4] + LED_NR[5]) % 256; LED_NR[7] = 0xbb; Send_ZigbeeData_To_Fifo(LED_NR, 8); delay_ms(50); }
时间: 2023-08-19 22:04:35 浏览: 71
这是一个函数,用于控制LED标志物显示指定内容,主要用于显示当前时间。该函数有四个参数,分别为hang、x、y、z,其中hang表示要显示的行数,x、y、z表示要显示的时间,以十进制表示。函数内部会将十进制数据转换为16进制数据,并进行一些运算,最后将处理后的数据通过Zigbee发送到LED标志物进行显示。函数最后还有一个延时操作,控制发送数据的频率。
阅读全文