文档详情

数控正弦函数信号发生器演示幻灯片.ppt

发布:2018-02-21约7.13千字共61页下载文档
文本预览下载声明
(3)三角波函数表的算法设计: 用C语言进行如下编程: #includestdio.h void main() { int i; int rom_triangle[256]; int hex[256][2]; for(i=0;i128;i++) { rom_triangle[i]=2*i; hex[i+128][1]= rom_triangle[i]/16; hex[i+128][0]= rom_triangle[i]-16*hex[i][1]; } for(i=0;i128;i++) { rom_triangle[i+128]=254-2*i; hex[i+128][1]= rom_triangle[i+128]/16; hex[i+128][0]= rom_triangle[i+128]-16*hex[i+128][1]; } for(i=0;i256;i++) { swithch(hex[i][1]) { case 0:printf(“0”);break; case 1:printf(“1”);break; case 2:printf(“2”);break; case 3:printf(“3”);break; case 4:printf(“4”);break; case 5:printf(“5”);break; case 6:printf(“6”);break; case 7:printf(“7”);break; case 8:printf(“8”);break; case 9:printf(“9”);break; case 10:printf(“A”);break; case 11:printf(“B”);break; case 12:printf(“C”);break; case 13:printf(“D”);break; case 14:printf(“E”);break; case 15:printf(“F”);break; } switch(hex[i][0]) { case 0:printf(“0”);break; case 1:printf(“1”);break; case 2:printf(“2”);break; case 3:printf(“3”);break; case 4:printf(“4”);break; case 5:printf(“5”);break; case 6:printf(“6”);break; case 7:printf(“7”);break; case 8:printf(“8”);break; case 9:printf(“9”);break; case 10:printf(“A”);break; case 11:printf(“B”);break; case 12:printf(“C”);break; case 13:printf(“D”);break; case 14:printf(“E”);break; case 15:printf(“F”);break; } printf(“ ”); if((i+1) ﹪16==0) { printf(“\n”); } } } (4)锯齿波函数表的算法设计: 用C语言进行如下编程: #includestdio.h void main() { int i; int rom_sawtooth[256],i; int hex[256][2]; for(i=0;i256;i++) { rom_sawtooth[i]=i; hex[i][1]= rom_sawtooth[i]/16; hex[i][0]= rom_sawtooth[i]-16*hex[i][1]; } for(i=0;i256;i++) { swith(hex[i][1]) { case 0:printf(“0”);break; case 1:printf(“1”);break; case 2:printf(“2”);break; case 3:printf(“3”);break; case 4:printf(“4”);break; case 5:printf(“5”)
显示全部
相似文档