雪狼
获得 16 次赞
帮助过289人
我用两个按键控制LED,一个K1控制亮灭,一个按键K2接外部中断2控制启动闪烁,当K1控制灯亮时打开外部中断2,关闭外部中断2,灯时灭的,但是再按一下灯还是灭的,因为我控制的是低电平,灯亮,我量过引脚电压,中断结束之后引脚自动跳高。我也用引脚高电平灯亮试过了也是自动跳高,这部分该怎么处理,下面是我的程序 帮忙分析一下 非常感谢。 1.PNG (15.1 KB 下载次数: 0) 下载附件 保存到相册 2019-10-6 10:35 上传 2.PNG (14.76 KB 下载次数: 0) 下载附件 保存到相册 2019-10-6 10:36 上传 3.PNG (14.74 KB 下载次数: 0) 下载附件 保存到相册 2019-10-6 10:36 上传 4.PNG (9.82 KB 下载次数: 0) 下载附件 保存到相册 2019-10-6 10:36 上传 5.PNG (11.64 KB 下载次数: 0) 下载附件 保存到相册 2019-10-6 10:36 上传
平时玩stm32 传输数据都是一些串口的数据,要么传输 字母要么数字。 现在用stm32录音生成 .wav文件想无线传输到服务器,没有思路,用什么模块比较好? 由于传输的是文件,不像字母 数字 一样,不知道怎么办好?
我想输出两路pwm波来分别控制两个步进电机画圆,但是在 Locate_Rle(6400500dir1); Locate_Rle1(128001000dir2);这地方 我单独控制一个步进电机可以精确的运动一圈,单独控制的时候6400是一圈, 但是两个一起的时候却不能精确地运动一圈,希望有大佬出来解释一下,感激不尽。程序源码已贴出 void Draw_Line(float x1float y1float x2float y2) { float L1L2; float sulv; DIR_Type dir1dir2; float suduLsuduR; L1=sqrt((x1)*(x1)+(66-y1)*(66-y1))-sqrt((x2)*(x2)+(66-y2)*(66-y2)); L2=sqrt((56-x1)*(56-x1)+(66-y1)*(66-y1))-sqrt((56-x2)*(56-x2)+(66-y2)*(66-y2)); printf("\r\nL1=%lf\r\n"L1); printf("\r\nL2=%lf\r\n"L2); if(L1>0) dir1=CCW;//Äæ×a else dir1=CW;//Ë3×a if(L2>0) dir2=CW; else dir2=CCW; L1=fabs(L1); L2=fabs(L2); suduL=1000; sulv=(L1*1000/L2); suduR=sulv; printf("\r\nsuduR=%lf\r\n"suduR); printf("\r\nsuduL=%lf\r\n"suduL); printf("\r\ndir1=%d\r\n"dir1); printf("\r\ndir2=%d\r\n"dir2); // Locate_Rle(L1*457suduRdir1); // Locate_Rle1(L2*457suduLdir2); Locate_Rle(6400500dir1); Locate_Rle1(128001000dir2); }
现在手上有个NET-DMX512 需要与西门子1200的plc通讯,DMX512是art-net 协议 ,不知道该怎么与plc通讯 ,在此请教大家,希望大家能不吝赐教,谢谢!
ADC数据采集存储到SD卡过程中,采集频率为100k,使用 res = f_write(&fnew textFileBuffer num &bw)这条语句时发现执行速度特别慢,其中textFileBuffer数组我设置为56w,有没有办法能提高它写入SD卡的速度