15116427109

    1. ZigBee 无符号长整型除法 5/3790 RF/无线 2017-04-19
      CC2530是51的核,51是8位的,计算过程中数值偏大会溢出。做这种长整型运算要分步运算,否则在计算过程中,一旦值超过范围会被截取掉,可以在计算的时候加上强制转换 上面是TI社区给的答案
    2. ZigBee 无符号长整型除法 5/3790 RF/无线 2017-04-18
      这是转换返回值时,转换情况
    3. ZigBee 无符号长整型除法 5/3790 RF/无线 2017-04-18
      unsigned long mhz19Read(void) {   unsigned long count1,count2,value,th,tl;   //float th,tl;   //unsigned int n1=0,n2=0,tl,th,value,v1,v2,flag=0;   while(MHZ19IO)   {   }   while(!MHZ19IO)//以上两步,寻找起始点   {   }   while(MHZ19IO)   {     count1+=1;   }   while(!MHZ19IO)   {     count2+=1;   }   th=count1/32;   tl=count2/32/1000;   value=2000*(th-2)/(th+tl-4);   return th; } value=mhz19Read(); sprintf(TxData,"%ld",value); UartSendString(TxData, sizeof(TxData)); count1相当于一个自加器,计数用的
    4. ZigBee 无符号长整型除法 5/3790 RF/无线 2017-04-18
      现在才登,我现在贴代码和结果

最近访客

< 1/1 >

统计信息

已有2人来访过

  • 芯积分:--
  • 好友:--
  • 主题:1
  • 回复:4

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言