找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

C51单片机学习过程中遇到一些小问题(后续遇到会再补充)

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

正文摘要:

现在学到C51单片机基础实验——DS18B20温度检测 遇到一个很苦恼的问题,用keil5已经可以编译生成h文件了(也就是说无error,无warning了 但是实验现象不是预期,但是又不知道哪个地方出问题,更不知道如何如何 ...

回复

ID:149451 发表于 2022-6-18 10:55
用仿真很方便的,应该先用仿真运行程序,有必要在上硬件。
ID:491577 发表于 2022-6-17 23:46
有可能是数组越界。我就遇到过。比如定于了数组:int a[8],用到a[8]就是数组越界。特别是数码管输出数组一旦数组越界就会显示乱码。还有一个就是数据溢出,比如char  a=50,b=30,c;   c=a*b/20;//你以为是c=50*30/20=75吗?其实不是,50*30时数据溢出。
ID:8222 发表于 2022-6-17 22:53
无error和warning能说明程序无语法错误,能运行起来,就象你写作文无错别字一样,但内容不是要求的东西。
ID:979299 发表于 2022-6-17 22:37
无error和warning能说明程序无语法错误,能运行起来,但是你的IO口定义,算法和参数不一定能适配当前的硬件,只能从现象找问题,还可借助测试议表

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

Powered by 单片机教程网

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