LED数码管显示代码生成器

这是一个用于生成7段LED数码管显示代码的程序,包含一个可执行文件和段位配置文件data.txt。用户通过输入段位号,如SEG a b c f,即可生成显示数字7的代码。该程序适用于Vc2008 Win32控制台环境。
摘要由CSDN通过智能技术生成

该程序用于生成7段led数码显示块的显示代码。程序饱含一个可执行程序和一个LED段位配置文件,编译环境是Vc2008 win32控制台。

典型7段数码管结构:


a b c d e f g dp 对应位 0 1 2 3 4 5 6 7,这个对应关系保存在段位配置文件data.txt中。

data.txt:

7 0 5 3 6 2 1 4


使用方法:

SEG [要显示的段位号]

例如要显示数字7,则需键入如下参数:

SEG.exe a b c f


程序代码:

#include<iostream>
#define uchar unsigned char
#include<fstream>

int main(int argc,char* argv[])
{
const uchar bits[8]=
{
	0x01,//0000 0001
	0x02,//0000 0010
	0x04,//0000 0100
	0x08,//0000 1000
	0x10,//0001 0000
	0x20,//0010 0000
	0x40,//0100 0000
	0x80,//1000 0000
};

uchar cap[8]={0};

const char* filename="data.txt";
std::ifstream inFile(filename);
if(!inFile){
	std::cout<<std::endl<<"Failed to
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值