函数问题

2019-07-20 16:27发布

void WRITE_TWOline(uchar X,uchar Y,uchar count)
{
uchar i;
uchar DDATA;
switch(Y)
       {
     case 1:{
             X=X|0x80;
       WRITE_CMD(X);
                for(i=0;i=<count;i++)
                {
                 uchar Num=0;
                 DDATA=str0[Num];
                    WRITE_DATA(DDATA);
                 Num++;
                 }
      }break;
        case 2:{
                X=X+0x40;
             X=X|0x80;
       WRITE_CMD(X);
                for(i=0;i=<count;i++)
                {
                 uchar Num=0;
                 DDATA=str1[Num];
                    WRITE_DATA(DDATA);
                 Num++;
                 }
               }break;
     default:break;
      }
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
jiaxw
1楼-- · 2019-07-22 09:34

谢谢众位兄弟们,我把它重新改了一下。

void WRITE_TWOline(uchar X,uchar Y,uchar count)
{
uchar i;
switch(Y)
    {
     case 1:X|=0x80;
               WRITE_CMD(X);//调用写指令确定DDRAM地址
               for(i=0;i<=count;i++)
                {
                  WRITE_DATA(str0);
                 }
               break;
     case 2:X=(X+0x40)|0x80;
               WRITE_CMD(X);//调用写指令确定DDRAM地址
               for(i=0;i<=count;i++)
                {
                  WRITE_DATA(str1);
                }
               break;
    default:break;
   }
}

去掉了Num和DDATA两个变量,这里不需要那两个变量的辅助也同样可以实验函数功能。
jkl21
2楼-- · 2019-07-22 12:40
 精彩回答 2  元偷偷看……
zhaoxqi
3楼-- · 2019-07-22 16:12
这个写法用的人也挺多
jkl21
4楼-- · 2019-07-22 20:26
huangchui 发表于 2016-9-16 16:40
在Ubuntu 10.04上使用lspci和pciedemo内核模块对其进行了检查了吗?

你怎么知道这是ubuntu的编程?
jiaxw
5楼-- · 2019-07-22 22:51
唉,还是没有什么结果,算了,先结贴吧,多谢大家啦
tongbu2015
6楼-- · 2019-07-23 03:01
 精彩回答 2  元偷偷看……

一周热门 更多>