通过matlab输出32个点的数据作为DA一个周期输出的正弦波的值,将该数组加入STM32单片机工程中,编译成功后烧写到开发板,将对应引脚连接到示波器的探头,可以看到如图所示的波形。
/*波形数据 ---------------------------------------------------------*/
const uint16_t Sine12bit[POINT_NUM] = {
2048 , 2460 , 2856 , 3218 , 3532 , 3786 , 3969 , 4072 ,
4093 , 4031 , 3887 , 3668 , 3382 , 3042 ,2661 , 2255 ,
1841 , 1435 , 1054 , 714 , 428 , 209 , 65 , 3 ,
24 , 127 , 310 , 564 , 878 , 1240 , 1636 , 2048
};
|