程序里面的红 {MOD}字是什么意思?

2019-07-15 18:26发布

unsigned int M24256ADDR=0x00;
unsigned char RECEIVEBUFF[8];
unsigned char SENDBUFF[32];
这个是我无意中看到的程序开头

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
技术牛人小渣子
1楼-- · 2019-07-15 20:58
 精彩回答 2  元偷偷看……
SHI09121224
2楼-- · 2019-07-16 00:53
技术牛人小渣子 发表于 2014-9-26 10:57
接收、发送数据的类型吧

那括号里的数字就是32位和8位吗
技术牛人小渣子
3楼-- · 2019-07-16 03:06
SHI09121224 发表于 2014-9-26 11:05
那括号里的数字就是32位和8位吗

你根据整个程序来看吧!定义类型肯定是没错的
SHI09121224
4楼-- · 2019-07-16 06:16
技术牛人小渣子 发表于 2014-9-26 11:12
你根据整个程序来看吧!定义类型肯定是没错的

这是整个程序,因为我也是刚接触程序,所以还不是很清楚,这个是几位的
unsigned int M24256ADDR=0x00;
unsigned char RECEIVEBUFF[8];
unsigned char SENDBUFF[32];
void initial()
{
        CG_ReadResetSource();
        /*Initialize the clock generator*/
        Clock_Init();
        /*Initialize the I/O ports*/
        PORT_Init();
        /*Initialize UART0        */
        UART0_Init();
        UART0_Start();
        TM00_Init();
        TM00_Start();
}

void  main( void )
{
    unsigned char i;
    unsigned int addr=0;

    initial();
        /* Start user code. Do not edit comment generated here */
        while (1)
    {
      if(timer>0)
      {
        SaveReadBL6527(BL6527_ADDR_LINE_WATTHRA,M24256ADDR+3);
        SaveReadBL6527(BL6527_ADDR_A_WATT,M24256ADDR+3);
        SaveReadBL6527( BL6527_VA,M24256ADDR+3);
        SaveReadBL6527(BL6527_ADDR_WATTHR,M24256ADDR+3);
        SaveReadBL6527(BL6527_ADDR_PWAHR,M24256ADDR+3);
        SaveReadBL6527(BL6527_ADDR_VAHR,M24256ADDR+3);           
        SaveReadBL6527(BL6527_ADDR_NWAHR,M24256ADDR+3);        
        SaveReadBL6527(BL6527_ADDR_B_WATT,M24256ADDR+3);
        if(M24256ADDR>65500)
        {
           M24256ADDR=0;
        }
      }

      else
      {
        timer=0;
      }  

      if(UART0_ReceiveData( RECEIVEBUFF,8))
      {
         if(RECEIVEBUFF[0]==0xAA&&RECEIVEBUFF[7]==0x55)
         {
            while(addr<M24256ADDR)
            {
              SENDBUFF[0]=0xAA;
              SENDBUFF[31]=0x55;
              for(i=0;i<24;i++)
              {
                SENDBUFF[i+4]= ReadByte24256(addr++);
              }
              UART0_SendData(SENDBUFF, 64 );
            }

            M24256ADDR=0;
         }

      }

    }
}/* End user code. Do not edit comment generated here */

/* Start adding user code. Do not edit comment generated here */
/* End user code adding. Do not edit comment generated here */


woodmice
5楼-- · 2019-07-16 11:47
红 {MOD}部分都是表示数组定义;
方括号前面是数组名称,你可以在后面的程序中用这个名称来使用数组;
方括号内的数字表示这个数组有多少个指定类型的数据;
此处你的数据类型都是 unsigned char
阿信509
6楼-- · 2019-07-16 13:21
 精彩回答 2  元偷偷看……

一周热门 更多>