我是一名学习编程的初学者,正在使用 UnoArduSim(一个 Arduino 模拟)。我仍然对如何使用七段模块感到困惑,因为只有 2 个地址,即引脚地址和 cs *。
您如何使用它以及程序语法如何?
我是一名学习编程的初学者,正在使用 UnoArduSim(一个 Arduino 模拟)。我仍然对如何使用七段模块感到困惑,因为只有 2 个地址,即引脚地址和 cs *。
您如何使用它以及程序语法如何?
在该程序的菜单栏中,有一个叫做“帮助”的东西。你为什么不点击它?
7 段 LED 数字 ('7SEG') 您可以将此 7 段 LED 显示屏连接到一组选定的四个连续“Uno”引脚,这些引脚为所需的显示数字提供十六进制代码,(“0”到“F” ),并使用 CS* 引脚打开或关闭此数字(低电平有效)。该设备包括一个内置解码器,它使用四个连续的“1of4”引脚上的高电平有效电平来确定要显示的请求的十六进制数字。最低管脚编号(显示在“1of4”编辑框中的那个)上的 Te 级别表示 4 位十六进制代码的最低有效位。LED 段的颜色(“R”、“Y”、“G”或“B”)是一个隐藏选项,只能通过编辑 IODevices 来选择。txt 文件,您可以使用“配置”中的“保存”创建 | “I/O”设备对话框。
请阅读手册。
由于您似乎不理解描述,这里有一个显示数字 0 到 9 的简单示例。该数字每秒递增。
/* This is a default program--
Use File->Load Prog to load a different program
*/
void setup()
{
for (int i = 3; i <= 8; i++)
pinMode(i, OUTPUT);
}
void loop()
{
// display a new digit every second
for (int digit = 0; digit <= 9; digit++)
{
for (int pin = 4; pin <= 7; pin++)
digitalWrite(pin, (bool)(digit & (1 << pin - 4)));
delay(1000);
}
}