NIOS II中使LCD显示20201753SYC并且在控制台(Console)窗口显示1753的完整代码
时间: 2023-02-06 17:19:40 浏览: 97
以下是在 NIOS II 中使用 LCD 显示 "20201753SYC" 并在控制台窗口显示 "1753" 的完整代码示例:
```
#include <stdio.h>
#include <alt_types.h>
#include <io.h>
#include "system.h"
#define LCD_BASE LCD_0_BASE
#define LCD_DATA_REG_OFFSET LCD_0_DATA_REG_OFFSET
int main()
{
// 初始化 LCD
IOWR_8DIRECT(LCD_BASE, 0, 0x38);
IOWR_8DIRECT(LCD_BASE, 0, 0x0c);
IOWR_8DIRECT(LCD_BASE, 0, 0x06);
IOWR_8DIRECT(LCD_BASE, 0, 0x01);
alt_alarm_delay(10);
// 在 LCD 上显示 "20201753SYC"
IOWR_8DIRECT(LCD_BASE, LCD_DATA_REG_OFFSET, 0x32);
IOWR_8DIRECT(LCD_BASE, LCD_DATA_REG_OFFSET, 0x30);
IOWR_8DIRECT(LCD_BASE, LCD_DATA_REG_OFFSET, 0x32);
IOWR_8DIRECT(LCD_BASE, LCD_DATA_REG_OFFSET, 0x30);
IOWR_8DIRECT(LCD_BASE, LCD_DATA_REG_OFFSET, 0x31);
IOWR_8DIRECT(LCD_BASE, LCD_DATA_REG_OFFSET, 0x37);
IOWR_8DIRECT(LCD_BASE, LCD_DATA_REG_OFFSET, 0x35);
IOWR_8DIRECT(LCD_BASE, LCD_DATA_REG_OFFSET, 0x33);
IOWR_8DIRECT(LCD_BASE, LCD_DATA_REG_OFFSET, 0x53);
IOWR_8DIRECT(LCD_BASE, LCD_DATA_REG_OFFSET, 0x59);
IOWR_8DIRECT(LCD_BASE, LCD_DATA_REG_OFFSET, 0x43);
// 在控制台窗口显示 "1753"
printf("1753\n");
return 0;
}
```
请注意,在这段代码中使用了一些 NIOS II 特定的函数和宏,例如 IOWR_8DIRECT 和 alt_alarm_delay。这些函数和宏可能需要在项目中包含相应的
阅读全文