找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

MAX6675测温数据发送串口单片机程序求助,有8处警告

查看数: 2258 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-1-22 17:25

正文摘要:

单片机源码: #include<reg52.h> #include "intrins.h"//_nop_()延时函数使用 typedef unsigned char uchar; typedef unsigned int uint; extern uchar lowEightBit[2],highEightBit[2];    ...

回复

ID:213173 发表于 2019-1-23 13:42
新手啊啊啊啊 发表于 2019-1-22 17:28
8处警告。。全是loweightbit 和 higheightbit ,到底是定义数组出了问题还是下面引用出了问题呢?  上面是 ...

extern uchar lowEightBit[2],highEightBit[2];//多了extern
ID:149389 发表于 2019-1-23 11:54
本帖最后由 weidoit 于 2019-1-23 13:09 编辑

//extern uchar lowEightBit[2],highEightBit[2];        /*用于存储 2 个通道的数据,每个通道两个字节*/  
/*第5行去掉  extern */
uchar lowEightBit[2],highEightBit[2];        /*用于存储 2 个通道的数据,每个通道两个字节*/Keil编译通过,Proteus 仿真如图。

0x 02 00>>2 = 0x80= 128(DEC)   0x0200%0x04=0    0/4=0
0x 02 05>>2 = 0x81= 129 (DEC)    0x0205%0x04=1    1/4=0.25   129+0.25=129.25


ID:471762 发表于 2019-1-22 17:28
8处警告。。全是loweightbit 和 higheightbit ,到底是定义数组出了问题还是下面引用出了问题呢?  上面是整个程序,是用两个6675芯片实现测温,然后把数据传到串口的功能,有大佬帮忙看看哪里有问题吗?
ID:471762 发表于 2019-1-22 17:26
有8处警告。。全是loweightbit higheightbit,到底是定义数组出了问题还是下面引用出了问题呢?

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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