共2条
1/1 1 跳转至页
write,one,word,quot,quot 怎么把字的内码传递下去呢?write_one_word ("何",0)
问
我用的是带字库的LCD,,想这样用,请问错在哪里,怎么解决?
void sendtolcd (uchar dat_comm,uchar content)
{
uchar stdbit;
uchar a,i,j;
delay (50);
a=content;
set_cs;
clr_sclk;
set_std;
for(i=0;i<5;i++)
{
set_sclk;
clr_sclk;
}
clr_std;
set_sclk;
clr_sclk;
if(dat_comm)
set_std;
else
clr_std;
set_sclk;
clr_sclk;
clr_std;
set_sclk;
clr_sclk;
for(j=0;j<2;j++)
{
for(i=0;i<4;i++)
{
stdbit=a&0x80;
if(stdbit==0x80)
set_std;
else
clr_std;
set_sclk;
clr_sclk;
a=a<<1;
}
clr_std;
for(i=0;i<4;i++)
{
set_sclk;
clr_sclk;
}
}
}
void write_one_word (uchar const *chn,uchar xx)
{
sendtolcd (0,0x30);
sendtolcd (0,xx);
for (i=0;i<2;i++)
sendtolcd (1,chn[i]);
}
int main(void)
{
write_one_word ("何",0); //??????????这里编译不过去
}
Error : C3028E: <argument 1 to 'write_one_word'>: implicit cast of pointer to non-equal pointer
main.c line 44
F:\Mydesigns\ARMZLG\Project\main.c: 0 warnings, 1 error, 0 serious errors
答 1: 一点注解都没有的。 做事要有规范了。再说,你有点注解,大家看起来,只要一点时间就看明白了,这样没有人看的。 答 2: 要怎么写write_one_word个函数呢?程序并不重要,我想问的是:
write_one_word ("何",0); //??????????这里编译不过去
如果要用这样的写法,那要怎么写write_one_word个函数呢?
void write_one_word (uchar const *chn,uchar xx)
{ 。。。。。。}
int main(void)
{
write_one_word ("何",0); //??这里编译不过去
}
答 3: 我一直这样用的啊,都没问题。将const去掉试试?又不把你便宜出错的信息贴出来,别人怎么猜啊?
我用的是带字库的LCD,,想这样用,请问错在哪里,怎么解决?
void sendtolcd (uchar dat_comm,uchar content)
{
uchar stdbit;
uchar a,i,j;
delay (50);
a=content;
set_cs;
clr_sclk;
set_std;
for(i=0;i<5;i++)
{
set_sclk;
clr_sclk;
}
clr_std;
set_sclk;
clr_sclk;
if(dat_comm)
set_std;
else
clr_std;
set_sclk;
clr_sclk;
clr_std;
set_sclk;
clr_sclk;
for(j=0;j<2;j++)
{
for(i=0;i<4;i++)
{
stdbit=a&0x80;
if(stdbit==0x80)
set_std;
else
clr_std;
set_sclk;
clr_sclk;
a=a<<1;
}
clr_std;
for(i=0;i<4;i++)
{
set_sclk;
clr_sclk;
}
}
}
void write_one_word (uchar const *chn,uchar xx)
{
sendtolcd (0,0x30);
sendtolcd (0,xx);
for (i=0;i<2;i++)
sendtolcd (1,chn[i]);
}
int main(void)
{
write_one_word ("何",0); //??????????这里编译不过去
}
Error : C3028E: <argument 1 to 'write_one_word'>: implicit cast of pointer to non-equal pointer
main.c line 44
F:\Mydesigns\ARMZLG\Project\main.c: 0 warnings, 1 error, 0 serious errors
答 1: 一点注解都没有的。 做事要有规范了。再说,你有点注解,大家看起来,只要一点时间就看明白了,这样没有人看的。 答 2: 要怎么写write_one_word个函数呢?程序并不重要,我想问的是:
write_one_word ("何",0); //??????????这里编译不过去
如果要用这样的写法,那要怎么写write_one_word个函数呢?
void write_one_word (uchar const *chn,uchar xx)
{ 。。。。。。}
int main(void)
{
write_one_word ("何",0); //??这里编译不过去
}
答 3: 我一直这样用的啊,都没问题。将const去掉试试?又不把你便宜出错的信息贴出来,别人怎么猜啊?
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【笔记】生成报错synthdesignERROR被打赏50分 | |
【STM32H7S78-DK评测】LTDC+DMA2D驱动RGBLCD屏幕被打赏50分 | |
【STM32H7S78-DK评测】Coremark基准测试被打赏50分 | |
【STM32H7S78-DK评测】浮点数计算性能测试被打赏50分 | |
【STM32H7S78-DK评测】Execute in place(XIP)模式学习笔记被打赏50分 | |
每周了解几个硬件知识+buckboost电路(五)被打赏10分 | |
【换取逻辑分析仪】RA8 PMU 模块功能寄存器功能说明被打赏20分 | |
野火启明6M5适配SPI被打赏20分 | |
NUCLEO-U083RC学习历程2-串口输出测试被打赏20分 | |
【笔记】STM32CUBEIDE的Noruletomaketarget编译问题被打赏50分 |