单片机 c语言 数组-单片机 c语言 数组lcd1602

问题描述

单片机 c语言 数组lcd1602

求指教:cxdsz[p+1]是 int 类型数组中的一个数值,怎样求出这个数值的位数,或者说就是想在LCD1602上显示出这个数?

char array[]="cxdsz[p+1]" ;
len=strlen( array ) ;
for(q=0;q<=len;q++)
LcdWriteData(array[q]);
为什么不行啊?

解决方案

你可以先定义个a=cxdsz[p+1]然后再char array[]=a,这样你就可以把cxdsz[p+1]里的东西显示出来了 然后再把这个东西弄到lcd1602中,希望可以帮助你

解决方案二:

没看懂你的问题,你描述的太含糊了,清晰一点,可以帮你看看

时间: 2025-01-31 05:41:23

单片机 c语言 数组-单片机 c语言 数组lcd1602的相关文章

c语言-关于AT89C51单片机数字时钟的设计C语言程序warning问题

问题描述 关于AT89C51单片机数字时钟的设计C语言程序warning问题 本人新手,还希望各位大大帮忙看下怎么解决 Build target 'Target 1' assembling STARTUP.A51... linking... *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: ?C_START MODULE: STARTUP.obj (?C_STARTUP) *** WARNING L2: REFERENCE MADE TO UN

问一下大神们,51单片机按键控制音乐播放c语言

问题描述 问一下大神们,51单片机按键控制音乐播放c语言 问一下,单片机按键控制音乐播放,上一首,下一首,重复播放,暂停,这四个引脚用P3.0到P3.3口可以吗?具体怎么实现呢,搞了好久,大神有没有类似的程序,有点心塞,不知道哪里出问题,真心跪求!这个按键控制需不需要用到中断,还是纯粹的控制,谢了 解决方案 这里有一篇文件,你去看看,可以参考一下.http://wenku.baidu.com/link?url=rkANtH-OGn0ECyB6A22j2b-fghVSYgpKJoHzX-7KcVU

字符串-[c语言]关于 scanf() 和 char数组 的小实验的问题

问题描述 [c语言]关于 scanf() 和 char数组 的小实验的问题 写了三个小的几乎一样的test代码,但是输出却不同,不明白为什么,求大神指点.全部代码如下:#include void sub1(void); int main(){ /*test1*/ sub1(); /*test2 */char w0[2]={'a''a'}; char * pc0 = w0; printf("" w1 = %s""w0); /*wrong*/printf("&

C语言,寻找二维数组鞍点,代码个人测试正确, 但是wrong answer, 求大神指点

问题描述 C语言,寻找二维数组鞍点,代码个人测试正确, 但是wrong answer, 求大神指点 Description 给定一个海拔平面图,相当于一个二维数组,数组的每个元素表示一个点的海拔高度.请判断该图中是否存在鞍点,如果存在,则输出该鞍点的位置,即行.列坐标. 本题规定鞍点的定义为:该点的值在它所在的那行中是唯一最大的,且该点的值在它所在的那列中是唯一最小的. Input 输入有多个测试用例,如果把每个测试用例看作一个"块",那么,在一个"块"中: 第一行

opengl-GLSL语言编写着色器时数组下标的问题

问题描述 GLSL语言编写着色器时数组下标的问题 在GLSL中,opengl红宝书第八版写的数组是列主序的,也就是第一个下标是列,第二个下标是行,但看到后边就感觉有点晕了,列主序是说存储时按列主序还是声明变量和访问数组元素是按列主序,比如,int a[4][3]在GLSL中是3行4列的数组还是4行3列的数组,之所以会有这样的疑惑,是因为看书是遇到这么几句话 mat2 m,u,v m=u*v //m={u00*v00+u01*v10 u00*v01+u01*v11 // u10*v00+u11*v

c语言-C语言中的指针和数组的初始化

问题描述 C语言中的指针和数组的初始化 char a[]=""abcdef"";char *p =""cdefg"";a[1]='A';p[1]='A'; 这段代码有什么问题?#include int main(){ char amessage[]=""now is the time""; char *pmessage = ""now is the time"

turbo c语言中一次性输入一个数组

问题描述 turbo c语言中一次性输入一个数组 请问turbo c语言中能不能一次性输入一个数组,是不是要用循环?没有学过循环怎么解决? 解决方案 那就学循环呗 比如 int arr[10]; for (int i = 0; i < 10; i++) scanf("%d", arr[i]);

vs2015-C语言数组的变长数组问题

问题描述 C语言数组的变长数组问题 VS2015为什么用不了变长数组,用const定义的也不能用,什么编辑器才能用?求大神帮助 解决方案 跟vs2015没关系,用list吧 解决方案二: c语言变长数组C语言变长数组C语言变长数组 解决方案三: 都不能,你用vecotr吧 解决方案四: c 有变长数组吗? 用stl库吧,向量或者list都可以 解决方案五: 用gcc编译,加上c99标志 解决方案六: c支持变长数组的吗?????????

c语言-C语言中二级指针修改数组问题。

问题描述 C语言中二级指针修改数组问题. 数组相当于一级指针,我写了一个二级指针被调用.结果它总是宕机,求指导,谢谢. 解决方案 这段程序编译会报错吧:cannot convert parameter 1 from 'char (*)[100]' to 'char **' 可以这样 试试看#include #include #include int getMemBuf(char*& p2){ char* tmp = NULL; tmp = (char*)malloc(100); strcpy(t

c语言问题-C语言代码解释,关于数组

问题描述 C语言代码解释,关于数组 在C中这行name[i]=(char*)malloc(4*sizeof(char));是什么意思???麻烦解答一下 解决方案 一般来说name是个指针数组或者二级指针 #include<stdio.h>#include<stdlib.h>#include<string.h>int main(){ char *name[2]; //声明一个指针数组,数组的每个元素都是一个指针 name[0] = (char *)malloc(4*siz