查看: 67|回复: 1
收起左侧

[PIC单片机] 求助;传递给数据子程序的值不对

[复制链接]
     

1

主题

2

帖子

6

积分

实习生

 楼主| 发表于 2017-12-5 10:44 | 显示全部楼层 |返回版面||阅读模式

LCD_ShowString(20,70,200,16,16,"CPU:dsPIC30F6014A");
void LCD_ShowString(unsigned int x,unsigned int y,unsigned int width,unsigned int height,unsigned char size,unsigned char *p)
{         
        unsigned char x0=x;
        width+=x;
        height+=y;

x=27322,y=41935,width=24418,height=40158,size=249.(十进制)
单步调试,程序到width+=x;停止,监测到的变量值。明显不对。麻烦各位帮我看看。
编译器用的是XC16,软件用的是MPLAB X IDE V2.3,下载器PCkit3.5
程序运行没有问题,单步调试就全乱了。每次读到的值还不一样
麻烦各位帮我看看。先谢谢!!
     

1

主题

235

帖子

747

积分

高级技术员

发表于 2017-12-6 15:41 | 显示全部楼层 |返回版面
int 是16bit的, 最大32767
unsigned int 是65535
您需要登录后才可以回帖 登录 | 注册 手机登录

本版积分规则

关闭

热门推荐上一条 /4 下一条

分享 快速回复 返回顶部 返回列表