C语言三角波函数编程 三角波c语言程序( 二 )


if(dat1==0)
dat1=0x7f;//完成了0和0x7f之间的替换
else
dat1=0;
}while(flag);
}
}
void Tratranslator()//锯齿波的发生函数
{
uchar j;
uchar dat1=0x7f;
while(flag)
{
do{
prepare();
dat=dat1;
for(j=0;j12;j++)
{
din=(bit)(dat7);//将数据的最高位赋给din
clk=1;
dat=dat1;//一位位的传输
clk=0;
}
cs=1;//cs的上升沿和下降沿必须在clk为低时进行
delay(2);//稍加延时
dat1--;
}while(flagdat1);//一旦有终止信号就可以停止
do{
prepare();
dat=dat1;
for(j=0;j12;j++)
{
din=(bit)(dat7);//将数据的最高位赋给din
clk=1;
dat=dat1;//一位位的传输
clk=0;
}
cs=1;//cs的上升沿和下降沿必须在clk为低时进行
delay(2);//稍加延时
dat1++;
}while(flag(!(dat1==0x7f)));
}
}
void Sintranslator(uchar wave[],uchar num )//正弦波的转换函数
{
uchar i,j;
uchar dat1;
do{
for(i=0;inum;i++)
{
prepare();
dat1=wave[i];//打开片选 开始工作
for(j=0;j12;j++)
{
din=(bit)(dat17); //将数据的最高位赋给din
clk=1;
dat1=dat11;//一位位的传输
clk=0;
if(flag==0)break;
}
cs=1;//cs的上升沿和下降沿必须在clk为低时进行
delay(1);//稍加延时
if(flag==0)break;
}
}while(flag);//等待控制键的暂停
}
void keyscan()//切换功能按键返回键值函数
{
uchar i;
for(i=0;i4;i++)
{
if(key1==0)
{
delay(10);
if(key1==0)
{
keydat++;
do{}while(!key1); //松手检测
if(keydat==4)keydat=1;//加满回零处理
}
}
}
}
void keycountrl()//切断输出控制函数
{
if(key2==0)
{
delay(10);
if(key2==0)
{
flag=0;
do{}while(!key2); //松手检测
}
}
}
void main ()
{
uchar temp;
TMOD=0x01;//确定定时器的工作方式
TH0=(65536-50000)/256;//给定时器0赋予初值
TL0=(65536-50000)%256;
EA=1;//开总中断
ET0=1;//开启定时器0中断
TR0=1;
while(1)
{
do{
switch(keydat)
{
case
C语言怎样表示三角函数计算(注:要用“角度制”表示)编出代码调用math.h中C语言三角波函数编程的三角函数C语言三角波函数编程,需要将角度值变换为弧度值C语言三角波函数编程,代码如下C语言三角波函数编程:
#includestdio.h
#includemath.h
#define PI 3.14159265359
int main()
{
float st,a;
scanf("%f",st);
a = st * PI/180;
printf("sin(st)=%f\n", sin(a));
printf("cos(st)=%f\n", cos(a));
return 0;
}
在数据采集卡中用c语言实现三角波函数public class Program
{
static void Main(string[] args)
{
ListPoint range = new ListPoint(5 * 5);
for (int i = 0; i5; i++)
{
for (int j = 0; j5; j++)
{
range.Add(new Point { X = j, Y = i });
}
}
//移动方向的顺序
MoveDirection[] md = new[]
关于C语言三角波函数编程和三角波c语言程序的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

推荐阅读