资料介绍
描述
这是一个非常简单的项目。您只需将 8 个 LED 连接到 Arduino,然后输入一个数字,LED 就会显示该数字。
private void Send_Click(object sender, EventArgs e)
{
try
{
int IntValue = Convert.ToInt32(Value.Text);
if (IntValue >= 0 && IntValue <=255)
{
string ToSend =Value.Text +";"+ ToBinary(Value.Text);
Console.WriteLine(ToSend);
port.WriteLine(ToSend);
}
else
{
MessageBox.Show("Invalid Input", "Error");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error");
}
}
private string ToBinary(string data)
{
string result = string.Empty;
int rem = 0;
try
{
int num = int.Parse(data);
for (int i = 0; i < 8; i++)
{
rem = num % 2;
num = num / 2;
result = rem.ToString() + ";" + result;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error");
}
Seprate(result);
return result;
}
private void Seprate(string result)
{
String[] bits = result.Split(';');
if (bits[7] == "0") { p0.Checked = false; } else if (bits[7] == "1") p0.Checked = true;
if (bits[6] == "0") { p1.Checked = false; } else if (bits[6] == "1") p1.Checked = true;
if (bits[5] == "0") { p2.Checked = false; } else if (bits[5] == "1") p2.Checked = true;
if (bits[4] == "0") { p3.Checked = false; } else if (bits[4] == "1") p3.Checked = true;
if (bits[3] == "0") { p4.Checked = false; } else if (bits[3] == "1") p4.Checked = true;
if (bits[2] == "0") { p5.Checked = false; } else if (bits[2] == "1") p5.Checked = true;
if (bits[1] == "0") { p6.Checked = false; } else if (bits[1] == "1") p6.Checked = true;
if (bits[0] == "0") { p7.Checked = false; } else if (bits[0] == "1") p7.Checked = true;
}
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 使用Visuino在MAX7219 8位数字LED显示屏上显示文本 1次下载
- 基于8位数码管显示0-F和数字时钟的设计 1次下载
- 基于Arduino的7段显示数字骰子 0次下载
- arduino数字LED时钟 2次下载
- 基于51单片机ADC0834简易数字电压表(四位数码管显示) 62次下载
- 8英寸单位数码LED显示屏规格书 1次下载
- AD2016:低成本、3.5位数字、带LED显示屏的线路供电DPM过时的数据表 1次下载
- 点阵式LED显示0到9的数字显示程序和仿真免费下载 61次下载
- 四位数字频率计数码管显示的keil程序和电路图免费下载 56次下载
- 8X8LED点阵屏仿电梯数字滚动显示的仿真电路图 43次下载
- 8X8LED点阵屏显示数字的仿真电路图免费下载 19次下载
- PS7219串行接口的8位数字静态显示芯片的数据手册免费下载 21次下载
- 如何使用51单片机实现8位数码管动态显示12位数字程序免费下载 18次下载
- 中断最后一位数码管每隔一秒显示一个数字的程序免费下载 14次下载
- LED点阵显示数字【汇编版】 0次下载
- Arduino WS2812B LED灯带设计方案 1w次阅读
- 基于钻井深度显示器和带有Arduino支持的7段显示器设计 2284次阅读
- 如何编写基本的Arduino程序来控制数字引脚? 4137次阅读
- 4X4键盘及8位数码管显示的密码锁设计资料和代码概述 5205次阅读
- LED灯珠对LED显示屏的影响有哪些 1141次阅读
- 基于MAX7219芯片的大尺寸LED数码显示驱动电路设计 3392次阅读
- 基于线阵LED的动态显示系统设计 1335次阅读
- 利用Arduino制作8×10 LED矩阵 8131次阅读
- 让电风扇风速挡位清晰显示的LED数码显示电路 2905次阅读
- max7219与arduino驱动设计例程 4.6w次阅读
- 数码管静态显示介绍_8位数码管静态显示程序解析 1.5w次阅读
- 单片机编程:让led数码管显示数字0到9 21.5w次阅读
- 数码管神奇的小数点显示程序详解 2.7w次阅读
- 四位数字抢答器电路 9234次阅读
- 三位数字式门锁电路图 2898次阅读
下载排行
本周
- 1储能电源市场分析
- 7.99 MB | 11次下载 | 免费
- 2储能电源市场分析报告
- 2.61 MB | 7次下载 | 免费
- 3labview文档教程资料(一)
- 24.29 MB | 2次下载 | 免费
- 4第三代SiC功率半导体动态可靠性测试系统介绍
- 8.02 MB | 1次下载 | 免费
- 5用于便携可穿戴设备的RX8130CE
- 277.67 KB | 1次下载 | 免费
- 6英集芯IP5353 QFN32 规格书pdf
- 2.70 MB | 1次下载 | 免费
- 742V、5A SIMPLE SWITCHER® 特性降压稳压器LM22677/-Q1数据表
- 1.54MB | 1次下载 | 免费
- 83.5V 至 36V 输入、1V 至 20V 输出、6A 电源模块LMZM33606数据表
- 1.97MB | 1次下载 | 免费
本月
- 1STM32国内外发展现状
- 1.15 MB | 16次下载 | 免费
- 2传感芯片选型指南
- 3.60 MB | 12次下载 | 免费
- 3储能电源市场分析
- 7.99 MB | 11次下载 | 免费
- 4ATmega8芯片中文手册
- 2.45 MB | 8次下载 | 1 积分
- 5TDK电容器产品指南
- 11.88 MB | 7次下载 | 1 积分
- 62A多电池高效开关充电器AN_SY6912A中文资料规格书
- 1.43 MB | 7次下载 | 免费
- 7储能电源市场分析报告
- 2.61 MB | 7次下载 | 免费
- 816A 输出电流,高可靠、高效率 同步降压转换器PCD3201产品手册
- 0.47 MB | 6次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935091次下载 | 免费
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420050次下载 | 免费
- 3Altium DXP2002下载入口
- 未知 | 233068次下载 | 免费
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191317次下载 | 免费
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183316次下载 | 免费
- 6labview8.5下载
- 未知 | 81567次下载 | 免费
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73789次下载 | 免费
- 8NI LabVIEW中实现3D视觉的工具和技术
- 未知 | 70088次下载 | 免费
评论
查看更多