极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13947|回复: 5

压电扬声器演奏音乐的程序问题

[复制链接]
发表于 2015-7-15 21:12:31 | 显示全部楼层 |阅读模式
程序中为什么定义length=sizeof(tune)/sizeof(tune[0])?音符不是26个吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2015-7-16 08:47:15 | 显示全部楼层
算出来length=26.没错啊。 sizeof 函数返回的事给它参数的字节数。   《ARDUINO从基础到实践》 那本书? 错误的地方太多了。   
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-16 08:59:17 | 显示全部楼层
本帖最后由 凯风自北来 于 2015-7-16 09:00 编辑
Peter_wbgk 发表于 2015-7-16 08:47
算出来length=26.没错啊。 sizeof 函数返回的事给它参数的字节数。   《ARDUINO从基础到实践》 那本书? 错 ...


是那本书,没必要除tune【0】的字节数是吧,书上说arduino中整型数值占两个字节
回复 支持 反对

使用道具 举报

发表于 2015-7-16 09:12:53 | 显示全部楼层
分母分子全是字节。 求出的就是 26个音符
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-7-16 09:14:55 | 显示全部楼层
Peter_wbgk 发表于 2015-7-16 09:12
分母分子全是字节。 求出的就是 26个音符

刚刚串口输出看了下,确实书上写错了。。。好坑
回复 支持 反对

使用道具 举报

发表于 2015-7-16 09:29:14 | 显示全部楼层
凯风自北来 发表于 2015-7-16 09:14
刚刚串口输出看了下,确实书上写错了。。。好坑

错误多了去,慢慢感受。 这书好啊  教你勇于质疑
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 09:22 , Processed in 0.069089 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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