/**************************** 功能: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); }参考以上代码让LED显示标志物显示:“----”
时间: 2023-08-19 22:06:37 浏览: 226
要让LED显示标志物显示“----”,可以调用LED_NR函数,将hang参数设置为1或2(取决于要显示在第一行还是第二行),然后将x、y、z参数都设置为10,这样计算出来的16进制值就是“-”,最终LED就会显示4个“-”符号。
代码如下:
LED_NR(1, 10, 10, 10); // 在第一行显示“----”
或者
LED_NR(2, 10, 10, 10); // 在第二行显示“----”
相关问题
/** * 其它
```java
/**
* 注释是一种用于解释代码功能、用途和工作原理的文字说明。在Java中,文档注释通常用于方法、类、变量等的头部,由 `/*` 开始,`*/` 结束,可以包含多行文字。通过工具如Javadoc,可以自动生成API文档,帮助其他开发者理解和使用你的代码。
例如,这个注释块描述了一个函数的作用可能是:
```java
/**
* 这个函数用于计算两个数的和
* @param num1 第一个加数
* @param num2 第二个加数
* @return 返回两数之和
*/
public int addNumbers(int num1, int num2) {
// 省略具体实现...
}
```
LCD1602显示*
LCD1602是一种常用的16x2字符液晶显示器,它的全称为16×2字符液晶显示模块。它由两行16个可显示字符组成,每个字符占用8x8点阵。这种模块广泛应用于嵌入式系统中,如电子计算器、小型仪表盘和一些简单的电子设备上。
LCD1602的工作原理主要包括以下几个部分:
1. **控制线**:包括RS(数据/命令选择)、RW(读写)、E(使能)等,用于发送控制信号和数据。
2. **电源**:通常需要VCC(电源电压)和GND(接地)连接。
3. **接口**:通过并行或串行方式与微控制器通信,串行接口一般使用4位数据线(D4~D7)。
功能特点包括:
- **文本显示**:能够显示英文字符、数字以及一些特殊符号。
- **光标控制**:支持自动或手动移动光标位置。
- **行和列选择**:可以通过命令设置光标在第一行或第二行。
- **复位**:可通过复位引脚重置显示状态。
使用LCD1602时,需要编写相应的驱动程序来设置字符、控制光标和刷新显示。常见的操作包括初始化设置、写入字符、移动光标以及清屏等。
阅读全文