找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1631|回复: 3
收起左侧

关于单片机信号发生器程序调试

[复制链接]
ID:991283 发表于 2021-12-12 16:04 | 显示全部楼层 |阅读模式
家人们,能不能帮我看一下为什么把keyscan那段放在主程序里就可以运行,而用keyscan();就不行呢?还有一个问题就是键盘FreqUp按下去freq只改变一次,再按就没用了。
6B39238A-3044-4f09-B254-15131626FB2B.png
2A7A2641-A865-43e6-A9D1-587F5C9B7032.png
5B88D89D-C726-40e4-9062-8F26B2FE4805.png
7BAA6C70-8F66-43bc-98F6-E134639E7DFB.png
A0717AB7-032E-4bb3-8A4D-CABD958BE5B7.png
87DDBBBA-1568-48ff-B016-C66474F58973.png
16AC8AAA-BA73-414d-91D8-C2307B0B160C.png
回复

使用道具 举报

ID:624769 发表于 2021-12-12 22:58 | 显示全部楼层
方波数据 明明可以  通过除以32,根据结果是0还是1 来决定 0还是255 非要建一个表。
锯齿数据  明明可以原始值 乘以4  就能得到,也非要建一个表。
你知不知道查表其实还不如上面的计算快?

明明问 一个函数 拿出来和放进去 为什么结果不一样, 结果贴那么多其他的,关节的不贴。
回复

使用道具 举报

ID:1077459 发表于 2023-6-26 17:41 | 显示全部楼层
三角波、方波、锯齿波、正弦波的256个采样点有没有对照表
回复

使用道具 举报

ID:883242 发表于 2023-6-26 17:52 | 显示全部楼层
keyscan()里面有delay(),应该尽可能避免放在中断处理程序里面。而且你把keyscan()放在T0中断处理程序里面,完全可以取消delay(),改一下逻辑吧。
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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