首页 > 户外 > 问答 > 24c16如何写程序,怎么用c语言写下面的程序

24c16如何写程序,怎么用c语言写下面的程序

来源:整理 时间:2024-11-10 22:21:41 编辑:维修百科 手机版

本文目录一览

1,怎么用c语言写下面的程序

读入x y z Z输出<<x y z 计算平均 输出Z----(基本算法)
源程序如下: #include<stdio.h>float f(float );float f(float x)float y;y=3*x*x-4*x+8;return y;}int main()float x;for(x=0;x<=20;x=x+0.5)printf("x=%4.1f时,f(%.1f)=%5.2f\n",x,x,f(x));}return 0;}
几天完成,给多少报酬

怎么用c语言写下面的程序

2,西门子plc下面的程序是怎么编写的

自己编的功能,输入输出当然可以自己定义了。
这个是调用的子程序
设置smb67 基本参数设置smw68 脉宽-影响到速度设置smd72 脉冲数量-行走的距离执行pls指令设置方向把上面的写到一个子程序里,需要用脉冲程序的时候调用就好了具体可以参考西门子s7-200变成软件里的帮助,里面有个sm特殊寄存器的帮助,找到sm60那一页。参考:http://wenku.baidu.com/view/f91e4d2cbd64783e09122bc4.html如果对您有所帮助请采纳我哦~
西门子比较复杂,建议去看看书好好学学
你看制氮机的块

西门子plc下面的程序是怎么编写的

3,给个单片机 24C16的读写程序

//24c16读写驱动程序, //=----------------------------------------------------------------------------- -- /*模块调用: 读数据:read(unsigned int address) 写数据:write(unsigned int address,unsigned char dd) dd为要写的 数据字节*/ //------------------------------------------------------------------------------ ---- sbit sda=P3^0; sbit scl=P3^1; sbit a0=ACC^0; //定义ACC的位,利用ACC操作 速度最快 sbit a1=ACC^1; sbit a2=ACC^2; sbit a3=ACC^3; sbit a4=ACC^4; sbit a5=ACC^5; sbit a6=ACC^6; sbit a7=ACC^7; //------------------------------------------------------------------------------ -------- #pragma disable void s24(void) //起始函数 { _nop_(); scl=0; sda=1; scl=1; _nop_(); sda=0; _nop_(); _nop_(); scl=0; _nop_(); _nop_(); sda=1; } //------------------------------------------------------------------------------ ------- #pragma disable void p24(void) //停止函数 { sda=0; scl=1; _nop_(); _nop_(); sda=1; } //------------------------------------------------------------------------------ ------ #pragma disable unsigned char rd24(void) /////////////////从24c16读一字节数据 { ACC=0x00; sda=1; scl=1;a7=sda;_nop_();_nop_();_nop_();_nop_();scl=0; scl=1;a6=sda;_nop_();_nop_();_nop_();_nop_();scl=0; scl=1;a5=sda;_nop_();_nop_();_nop_();_nop_();scl=0; scl=1;a4=sda;_nop_();_nop_();_nop_();_nop_();scl=0; scl=1;a3=sda;_nop_();_nop_();_nop_();_nop_();scl=0; scl=1;a2=sda;_nop_();_nop_();_nop_();_nop_();scl=0; scl=1;a1=sda;_nop_();_nop_();_nop_();_nop_();scl=0; scl=1;a0=sda;_nop_();_nop_();_nop_();_nop_();scl=0; sda=1;scl=1;_nop_();_nop_();_nop_();_nop_ ();scl=0; /// ///////////////24c16的一位回答位。 return(ACC); } //------------------------------------------------------------------------------ ---- #pragma disable void wd24(unsigned char dd) ////////////////向24c16写一字节数据 { sda=1; ACC=dd; sda=a7;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0; sda=a6;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0; sda=a5;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0; sda=a4;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0; sda=a3;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0; sda=a2;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0; sda=a1;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0; sda=a0;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0; sda=0;scl=1;//scl=0;(在下面程序中) } //--------------------------------------------------------------------------- #pragma disable unsigned char read(unsigned int address) { unsigned char dd; s24(); ////////////////////////开始条件 wd24(0xa0); /////////////////////////写器件地址(写命令) _nop_();_nop_();_nop_();_nop_(); scl=0; ///////////////////////////////////接收器件地 址确认信号 wd24(address); //////////////////////////// 写数据地址 _nop_();_nop_();_nop_();_nop_(); scl=0; s24 (); ///////////////////////////////////开始条件 wd24(0xa1); /////////////////////////////写器件地址(读命 令) scl=0; dd=rd24(); //////////////////////////////////读 一字节 p24(); ////////////////////////////////////停止条件 return(dd); } //------------------------------------------------------------------------------ -- #pragma disable void write(unsigned int address,unsigned char dd) { s24(); /////////////////开始条件 wd24(0xa0); ////////////////////////写器件地址; scl=0; wd24(address); /////////////////////写数据地址 scl=0; wd24(dd); //////////////////////////写dd数据 scl=0; p24(); /////////////////////////停止条件; }

给个单片机 24C16的读写程序

文章TAG:如何写程序程序怎么24c16如何写程序

最近更新

相关文章

107