查看: 2903|回复: 4

求大神出现,解决编译问题。

[复制链接]
  • TA的每日心情

    2015-5-17 22:38
  • 签到天数: 160 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-1-20 09:35:12 | 显示全部楼层 |阅读模式
    分享到:
    (Serious) C2969E: '=': illegal cast to 'unsigned char'
    这个是什么情况啊?
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-25 12:42
  • 签到天数: 692 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-1-20 21:06:25 | 显示全部楼层
    你这个代码行的语句是什么呢?能发上来吗?看着像你的语句中使用了汉字字符
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-5-17 22:38
  • 签到天数: 160 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2014-1-21 14:45:04 | 显示全部楼层
    #include"2440addr.h"
    #include"uart.h"
    #include"ad.h"

            unsigned char x=0;

    unsigned int u32tostr(unsigned long dat,char *str)
    {
            char  temp[20];
            unsigned char  i=0,j=0;

            i=0;
            while(dat)
            {
            temp[i]=dat%10+0x30;
            i++;
            dat/=10;
            }
            j=i;
            for(i=0;i<j;i++)
            {
                    str[i]=temp[j-i-1];
            }
            if(!i) {str[i++]='0';}
            // str[i]=0x0d;          //换行
            //str[i+1]=0x0a;          //回车
            str[i]=0;

            //return i;
    }

    int Main()
    {
           
            //float x;

            Uart0_Init(115200);//初始化串口发送程序
           
           
            ads1282_reset();
            delayus(5);
            ads1282_init();//1282的寄存器配置
            delayus(5);
            ads1282_out_reg();//1282的寄存器配置
            ads1282_wakeup();
            delayus(5);
            ads1282_rdata();
            delayus(5);


           

                   
            x=ads1282_read_reg(0x20);//ID读出测试  问题处在这个地方
            putc(x);
           
                   
           
            /*while(1)
            {
                    char buf[33]={'0'};
                    ads1282_rdata();//读数据命令 ads1282_write_byte(0x12)
                    x=ads1282_read();
                    u32tostr(x,buf);
                    Uart0_Send_String(*buf);
            }*/
            /*while(1)//待机模式
            {
                    ads1282_standby();
                    delayms(248);
                    delayms(248);
                    ads1282_wakeup();
                    delayus(10);
                    ads1282_read();
                    delayus(50);
            }*/

    }  
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2015-5-17 22:38
  • 签到天数: 160 天

    连续签到: 1 天

    [LV.7]常住居民III

     楼主| 发表于 2014-1-21 14:46:07 | 显示全部楼层
    unsigned char ads1282_read_byte()
    {
            unsigned char i;
            unsigned char date;
            rGPGDAT&=~(1<<7);//SCLK=0
            //rGPGDAT|=1<<5;//DOUT=1
            for(i=0;i<8;i++)
            {
                    date=date<<1;
                   
                    rGPGDAT|=1<<7;//SCLK=1
                    delayus(2);
                    rGPGDAT&=~(1<<7);//SCLK=0
                    delayus(2);
                   
                    if(rGPGDAT&0x20)
                            date|=0x01;//如果DOUT=1;date累加1
                    else
                            date&=0xfe;//如果
            }
            return date;       
    }


    unsigned char ads1282_read_reg(unsigned char ads1282_command)
    {
            unsigned char reg_data;

            ads1282_write_byte(ads1282_command);
            ads1282_write_byte(0x00);
            delayms(248);
            reg_data=ads1282_read_byte();
            return reg_data;
    }
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2016-8-25 12:42
  • 签到天数: 692 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-1-22 21:05:59 | 显示全部楼层
            x=ads1282_read_reg(0x20);//ID读出测试  问题处在这个地方


    这个是出错的地方吗?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条



    手机版|小黑屋|与非网

    GMT+8, 2025-1-11 15:53 , Processed in 0.138169 second(s), 23 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.