- #include <stdio.h>
- #include <stdlib.h>
- #include <stdint.h>
- #define MAX 173
- #define CUR 23
- int main(int argc, char **argv)
- {
- uint32_t trigger_table[MAX];
- for(uint16_t i=0;i<MAX;i++)trigger_table[i]=0;
- for(uint16_t i=0;i<CUR;i++)trigger_table[MAX*i/CUR]=(MAX*i/CUR)%2?1:-1;
- for(uint16_t i=0;i<MAX;i++)printf("%d,",trigger_table[i]);
- }
復制代碼 這是過零調功如何把功率均勻分布的代碼,MAX是總周期半波個數,CUR是導通次數。
實際執行起來的圖如下:
樓上某位根本不懂什么叫“過零調功”的灌水大師就別來%了。 |