AI8051U-TFT-LCM接口-P2口接R-2R做DAC输出波形-DMA
例程功能: 使用TFT-LCM模块用DMA方式将正弦波数据输出P2口接R-2R做DAC输出正弦波。使用32点8位正弦波表,采样率(DMA输出更新速率)为32KHz,输出1000Hz正弦波。
用户可以改变DMA输出感染新速率从而改变正弦波频率。
虽然只使用P2口输出数据,但由于是借用TFT-LCM输出,则相关的IO都被占用,不能做他用,本例占用P2、P3.6、P3.7、P4.5.
本例程基于AI8051U为主控芯片进行编写测试。
验证电路:
输出1000Hz正弦波-无滤波波形:
输出1000Hz正弦波-低通滤波波形:
好货,收了, 请教下,我编译有报错:
TFT-LCM接口-P2口接R-2R做DAC输出波形-DMA.c(163): error C168: interrupt: value not in range 0 ... 31
是有哪里没有设置好吗 ?谢谢 forstc 发表于 2025-8-30 10:28
请教下,我编译有报错:
TFT-LCM接口-P2口接R-2R做DAC输出波形-DMA.c(163): error C168: interrupt: value...
中断号未扩展导致。
本站开头点“软件资源”:
下载“KEIL终端拓展插件”并安装一下:
DMA应用学习中 梁工 发表于 2025-8-30 11:59
中断号未扩展导致。
本站开头点“软件资源”:
谢谢,已完美解决
页:
[1]