历史上的今天
今天是:2025年05月07日(星期三)
2018年05月07日 | 数码管显示数字之C语言模拟
2018-05-07 来源:eefocus
#define N 10 //最多可以输入10个数字
#i nclude
int check(char array[],int n)
{ //检查输入是否全为数字
int i;
for(i=0;i
return -1;
return 1;
}
main()
{
char alpha[70][4]={{'*','*','*','*'},{'*',' ',' ','*'},{'*',' ',' ','*'},{'*',' ',' ','*'},
{'*',' ',' ','*'},{'*',' ',' ','*'},{'*','*','*','*'},{' ',' ',' ','*'},
{' ',' ',' ','*'},{' ',' ',' ','*'},{' ',' ',' ','*'},{' ',' ',' ','*'},
{' ',' ',' ','*'},{' ',' ',' ','*'},{'*','*','*','*'},{' ',' ',' ','*'},
{' ',' ',' ','*'},{'*','*','*','*'},{'*',' ',' ',' '},{'*',' ',' ',' '},
{'*','*','*','*'},{'*','*','*','*'},{' ',' ',' ','*'},{' ',' ',' ','*'},
{'*','*','*','*'},{' ',' ',' ','*'},{' ',' ',' ','*'},{'*','*','*','*'},
{' ','*',' ',' '},{'*',' ','*',' '},{'*',' ','*',' '},{'*','*','*','*'},
{' ',' ','*',' '},{' ',' ','*',' '},{' ',' ','*',' '},{'*','*','*','*'},
{'*',' ',' ',' '},{'*',' ',' ',' '},{'*','*','*','*'},{' ',' ',' ','*'},
{' ',' ',' ','*'},{'*','*','*','*'},{'*',' ',' ',' '},{'*',' ',' ',' '},
{'*',' ',' ',' '},{'*','*','*','*'},{'*',' ',' ','*'},{'*',' ',' ','*'},
{'*','*','*','*'},{'*','*','*','*'},{' ',' ',' ','*'},{' ',' ',' ','*'},
{' ',' ',' ','*'},{' ',' ',' ','*'},{' ',' ',' ','*'},{' ',' ',' ','*'},
{'*','*','*','*'},{'*',' ',' ','*'},{'*',' ',' ','*'},{'*','*','*','*'},
{'*',' ',' ','*'},{'*',' ',' ','*'},{'*','*','*','*'},{'*','*','*','*'},
{'*',' ',' ','*'},{'*',' ',' ','*'},{'*','*','*','*'},{' ',' ',' ','*'},
{' ',' ',' ','*'},{' ',' ',' ','*'}}; //把10个数字符号化,7行4列为一个数字
int row,count,col,n; //
char input[N+1];
int length;
printf("/nPlease input at most 10 digital to display/n");
scanf("%s",input);
length=strlen(input); //length用来记录实际输入的数字个数
if(check(input,length)==-1)
{
printf("/ninput error,exit!");
return;
}
for(row=0;row<7;row++)
{ //7行
printf("/n");
for(count=0;count
n=input[count]-'0';
for(col=0;col<4;col++)
{ //每个数字4列
printf("%c",alpha[n*7+row][col]);
}
printf(" "); //每行中数字间隔
}
}
}
史海拾趣
|
三星2009上半年推出的2416芯片相比2440具有压倒性的优势,是完美替代2440的首要选择 1. 性能以及对视频播放能力的支持:2416 主频400MHz和2440持平,但是2416是ARM926JES内核,是ARM920T的增强版本,治理运行速度方面 ...… 查看全部问答> |
|
本人只有C语言基础,现在要利用实验室现有博创公司UP-NETARM2410-S嵌入式开发平台(包括GPRS/GPS模块、电机控制模块、摄像头模块等),设计一套能够实现对现场数据的远程无线传输和实时监控功能的远程监控雏形系统。还望大家不吝赐教!!!… 查看全部问答> |
|
我是电气工程与自动化的本科生 我想考嵌入式的研究生 不知道可行吗 我如果从事嵌入式优势是什么 劣势是什么(我的意思是我本科是电气工程与自动化 我该重点自学一些什么方面的知识 ) 还有 那个学校的嵌入式比较好 先谢过了… 查看全部问答> |
|
int rc = _sqlite3_open(_T(\"存储卡\\\\123.db\"), &m_db); if ( rc != SQLITE_OK ) { ASSERT(FALSE); } 打开不成功,如果是英文目录就没有问题!… 查看全部问答> |
|
我的6410裸奔已经起来了 牛人给的的一个简单的BOOT 代码已经可以在DDR里面运行 但是我没有设置变量创建的地址在哪 那6410是自动在内部8K的SRAM创建变量呢 等到满了8K ...… 查看全部问答> |
|
求助!!!!!12864液晶显示有问题,大侠们来帮我看一下~~~ 我用的是OCM12864-3,程序是显示“欢迎使用”四个字在液晶正中。 程序烧入单片机以后都没问题,当我把电源拔下再插,多试几次,也没有问题。但是!过了3~5分钟,我再上电,“欢迎”这两个字就往上移动了一行,真不知道为什么,郁闷啊!   ...… 查看全部问答> |
|
LaunchPad打横短接J3txd、rxd为何电脑没有找到端口? 如题;需要另外接一个串口转usb(如PL2303之类的)么? 听说这个板子很强大,可以直接连USB线,但是一直没有端口(COM口),是不是程序上面需要设置什么呢? 接法如https://bbs.eeworld.com.cn/thread-371773-1-1.html 二楼的图接法是一样的。 ...… 查看全部问答> |




