是否可以使用任何带Arduino的LCD,或者我是否需要坚持使用哪些库?
我刚刚开始使用Arduino,对于与Arduino连接LCD一无所知.我打算买一台旧的iPhone液晶显示器,因为它们价格便宜,而且足够大,可以用来做一些有用的东西.另外要使用iPhone液晶显示器,我是否需要添加一些额外的电路或直接将iPhone LCD插入Arduino工作?我现在不关心触控功能.
我正在构建一个非公共Web应用程序,将用作信息监视器.因此,它将在一台液晶电视显示器上全天候运行.
由于这可能会在LCD上产生"老化颜色"错误,我正在寻找可以防止/减少此问题的Javascript.我想使用类似于他们在机场显示器上使用的东西(一条线从左到右,从上到下并切换颜色).
你知道任何Javascript这样做吗?谢谢!
有没有人有关于如何使用Logitech G19键盘SDK与Visual Studio 2010和C#进行LCD编程的示例,教程或链接?我找不到C#的任何地方.
我对我的第一个 LCD 示例感到很疯狂。
我使用 Arduino Uno,我想用最简单的例子来尝试 LCD 屏幕:Hello World LiquidCrystal 例子。
我以与上面示例相同的方式连接引脚,但 LCD 首先在第一行显示 16 个“倒置空格”,而在第二行没有显示。
这是我的代码(与示例完全相同):
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
lcd.begin(16, 2);
lcd.print("hello, world!");
}
void loop() {
lcd.setCursor(0, 1);
lcd.print(millis()/1000);
}
Run Code Online (Sandbox Code Playgroud)
有人知道这个问题吗?
如何将 i2c 连接到 Arduino uno 的 20x4 LCD 显示器上的背光调暗?
我用的是LiquidCrystal_I2C.h图书馆,我可以打开与光的和
lcd.backlight();
与
lcd.noBacklight();
但我不想完全关闭背光:我想把它调暗。
我有以下 CodePen: Test LCD with CSS Variables,在其中单击具有特定数字的标签时,会根据我确定模拟 BCD 到 7 段显示解码器的代数方程使适当的 LCD 段“点亮” ,为了模拟液晶显示器...
我目前有 CSS 中提到的第一段方程。单击 CSS 中的一个数字理论上应该会导致--input用脉冲(0 或 1)填充适当的四个变量,然后该等式根据该段的等式确定不透明度...
段 A(顶部段)应更改如下:
其中“on”的不透明度为 1,“off”的不透明度为 0.05。
然而,即使我们的初始默认值为 0(开启),点击比如说 1 或 4,也不会改变段不透明度......
代码如下,谁能指出我可能做错了什么?提前谢谢了...
HTML:
<div id="led-screen">
<div class="digit">
<div class="segment segment-a"></div>
<div class="segment segment-b"></div>
<div class="segment segment-c"></div>
<div class="segment segment-d"></div>
<div class="segment segment-e"></div>
<div class="segment segment-f"></div>
<div class="segment segment-g"></div>
</div>
</div>
<div id="buttons">
<label class="digit-button" for="digit-7">7</label>
<label class="digit-button" …Run Code Online (Sandbox Code Playgroud) 这对我很有用,因为我必须在屏幕上映射具有正确尺寸的对象; 如果我使用的是具有1280x1024分辨率和普通96dpi设置的19"液晶显示器,那么为了映射正确的1英寸正方形,我必须写一个像这样的xaml
<Rectangle Name="one_inch_side_on_19_inch_diag_display" Height="86" Width="86" Fill="Blue"/>
Run Code Online (Sandbox Code Playgroud)
其中宽度和高度为86,因为
86~ = 96(每英寸点数)*17(英寸)/ 19(英寸)
因为Windows在17"显示器上假定96dpi作为计算尺寸的基础......谢谢
我正在尝试了解开发板 (XL400) 附带的一些示例 asm,以期将其转换为 C。
asm 代码包含在下面,不幸的是,像这样的文档从中文翻译得非常糟糕,这使得它比无用更糟糕。自从我使用 asm 以来已经很长时间了!
在代码中,DELAY 子程序中有一条 JB 指令(代码的倒数第三行)。我无法理解它的作用或它应该如何运作。谷歌搜索 JB 会导致对不同形式(JB 标签)的解释,所以我不确定 asm 是否正确?非常感谢帮助,Ta
RS EQU P2.0
RW EQU P2.1
E EQU P2.2
ORG 0080H
MOV P0,#00000001B ;- Screen
ACALL ENABLE
MOV P0,#00000001B ;- Screen
ACALL ENABLE
MOV P0,#00111000B ;Display
ACALL ENABLE
MOV P0,#00001111B ;Show switch control
ACALL ENABLE
MOV P0,#00000110B ;Input mode
ACALL ENABLE
MOV P0,#0C0H ;Data memory address
ACALL ENABLE
mov p0,#01000001b ;ASCII code
SETB RS
CLR RW
CLR E
ACALL DELAY
SETB E …Run Code Online (Sandbox Code Playgroud) 我想知道是否可以在不使用MCU复位引脚上的外部复位按钮的情况下中断while循环并从特定位置重新启动代码.
下面是我希望在"if"语句为真时打破的while循环,我正在使用LCD并希望返回到我的代码中显示文本的特定部分(模仿主页).
实际上,当"if"语句为真时,while循环被破坏并且代码结束.
int main(void)
{
/***************************************** BUTTON CONFIGURATION ********************************/
DDRA &= ~((1<<PINA0) | (1<<PINA1) | (1<<PINA2) | (1<<PINA3)); // Config pins as inputs (ADC3 - Matching with ADMUX assignment below in ADC configuration)
DDRC = 0xFF; // Output pins for LEDs
PORTA |= (1<< PINA0) | (1<<PINA1) | (1<<PINA2); // Three pins for three push buttons
/****************************************** ADC CONFIGURATION **********************************/
ADMUX |= (1<<MUX0) | (1<<MUX1) | (1<<REFS0); // ADC3 and Internal voltage as reference voltage
MCUCR &= ~((1<<ADTS2) | …Run Code Online (Sandbox Code Playgroud)