问题标签 [hd44780]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
6538 浏览

c - 如何在 c 编程的 pic 中连接变量?

我在 hitech C 中编写了一个 16f84a pic 来驱动 hd44780 lcd。到目前为止,我已经初始化了液晶显示器,并且可以将单个字符和字符串写入液晶显示器。现在我需要做这样的事情:

变量 = 250;
lcd_write_string("MyVar 有值:" + var);
所以液晶显示器应该显示“MyVar has value: 250”

首先我应该如何连接一个var和一个字符串?其次,变量 var 包含一个 8 位二进制数(十进制 0-255)。如果 var = 23; 8 位数字必须分成 2 以表示 ascii 中的 2 和 3,然后由 lcd 显示。我怎样才能做到这一点?看来我必须进行基数 10 转换或 if 树来拆分所有 2 位数字,然后显示在 lcd 中。有没有更简单的方法解决这个问题?

谢谢!

0 投票
3 回答
1248 浏览

io - Arduino 的中断驱动 HD44780 库

我有一个 HD44780 LCD 屏幕,我一直在使用 Arduino 开发包提供的 LiquidCrystal 库。但是,它并不可靠。我注意到它存在一些问题,它不是中断驱动,而是只要开发人员认为芯片应该执行操作就休眠。

从规格表来看,BUSY 标志将在执行时设置,这意味着它可以被中断驱动。

有谁知道一个真正做到这一点的库,它是否需要连接所有 8 位,或者我可以将它保持在 4 个引脚上吗?

0 投票
1 回答
1595 浏览

embedded - 开发 LCD 显示模拟器的技巧

我想开发一个用于教育目的的 PC LCD 显示模拟器。显示器采用HD44780。

我不知道从哪里开始。

0 投票
2 回答
280 浏览

android - 使用触摸屏在一项活动之间切换

如何使用触摸屏在活动之间切换(通过使用手指或鼠标向左拖动屏幕)。我知道可以使用手势类,但问题是我无法从另一个活动切换一个活动。请建议如何完成。我是安卓新手。所以请帮助和指导我。提前致谢

0 投票
1 回答
1062 浏览

c - 基于 hd44780 的 LCD 与基于 P89LPC9351 的微控制器的接口问题

我无法让我的 LCD 初始化,我做错了吗?任何帮助表示赞赏!

0 投票
0 回答
166 浏览

c - 从 ruby​​ 访问系统资源

我正在为 Raspberry Pi 的 Hitachi-44780 库编写一个 ruby​​ 包装器。库本身是用 C 编写的。我有以下代码试图打开/dev/mem

问题是我如何在不成为超级用户的情况下使用 gem?现在打开内存时它会失败。

0 投票
1 回答
3057 浏览

c - LCD 右移和左移错误

我已经制作了一个带有 HD44780 控制器的 LCD 库,从数据表中我读到代码 0x18 会将整个显示器向左移动一个位置,但是当我这样做时,显示器消失了。我还读到 0x1C 将整个显示器向右移动一个位置,但是当我做到这一点时,整个显示器向左移动。

我的代码:

我的意思是,当我烧掉这段代码时,我期望 aftr(1000 / 2) ms 这个输出会向左移动 在此处输入图像描述

但出现的是(这个词消失了,而不是左移一个位置)

在此处输入图像描述

任何人都可以帮我解决这个问题吗?!

0 投票
0 回答
417 浏览

serial-port - 从 LCD hd44780 读取 AVR

我目前正在编写一个基于 avr ATmega32 和其他一些组件(LED、微动开关)的小项目。我正在使用 Mirosław Kardaś 的 LCD 库和来自ftp://novitech.pl/Ladowarka/LCD/的头文件。我也使用此功能通过 RS232 发送数据:

我为自己做的任务是通过 rs232 获取当前显示在我的 hd44780 2x16 上的数据(通过 4bit 连接)。问题是当我使用

当设置为 ANSII 时,我的终端不显示任何内容,当显示为 HEX 时,我得到 01 02 03... 又一遍,bt 我想准确地获得 LCD 上的内容,并在它的 RAM 中。与 RS 的沟通很好,因为当我使用类似的东西时,... USART_wysylanie ('s')一切都很好。有什么想法可以让我的代码读取 LCD 内容吗?

0 投票
1 回答
1913 浏览

python - 如何在树莓派上使用带有 adafruit_LCD python 代码的 PCF8574 i2c LCD44780 背包作为 gpio 扩展器

adafruit 库通过 RPI GPIO 或 MCP230XX i2C gpio 扩展器上的 python 提供 LCD 控制。我想对 PCF8574 使用相同的想法。都是关于这些事情: http: //www.sainsmart.com/sainsmart-iic-i2c-twi-serial-2004-20x4-lcd-module-shield-for-arduino-uno-mega-r3.html

我用于 LCD 的 Adafruit 库是这个: https ://github.com/adafruit/Adafruit_Python_CharLCD

在 Adafruit_GPIO 中还包含一个用于 PCF8574 i2C gpio 扩展器的库。 https://github.com/adafruit/Adafruit_Python_GPIO

在示例中,仅使用了 MCP230XX,而没有使用 PCF8574。

经过数小时的尝试,我没有让那件事与 adafruit 代码一起正常工作。

请注意,我找到了一个工作代码,但想使用 adafruit 代码来获得更好的维护和支持。工作代码是这个: https ://github.com/goshkis/rpi/blob/master/lcddriver.py

这是我当前的代码:

你能找到我犯的那个错误吗?

0 投票
1 回答
104 浏览

microcontroller - 带有 PIC18 的 LCDHD44780 不工作

我在尝试使用时遇到了一些麻烦LCD。我正在使用LCDHD447802x16PIC18FMPLAB. 我认为我的代码很好,我可以编译项目,但是当我尝试使用它来显示一个简单的字符时,LCD 上仍然没有任何反应。以下代码有什么问题:

在我的 .h 文件中,我有: