27

回答

【点击文末链接,回复电子竞技赛事新闻,立得50IC币,每日一次机会!】终于熬过了一片阴霾的2020年初,进入了又一个热血活力的夏天。在这个夏天,电子芯吧客为大家带来了新的赛事频道,新的内容。覆盖大疆RoboMaster机甲大师赛、NXP恩智浦智能车比赛,以及大家熟悉的TI杯全国大学生电子设计竞赛。内容涵盖了赛事直播、赛程报道、官方通知、技术资料、相关视频,希望让大家有更好的渠道了解、感受、参与优秀的电子技术相关竞赛!赛事专区也会陆续上线各种赛事相关,有爱有奖的活动,欢迎大家多多关注!赛事首发活动6/12日至7/12日点击赛事频道链接:https://www.icxbk.com/game回复任意帖子,必得50IC币!每日一次机会!7/12日将进行统计,统一发放IC币可在礼品中心兑换各种优质礼品!

电子芯吧客 2020-06-12 阅读:2134

31

抢答

【参与话题讨论,立得200IC币】传统物联网已发展到一定程度。科研人员在电子设备与生物联系的“人体互联网”领域中也获得了一定的成果。对于这些未来会对人类健康与生活带来很大便利的科技领域,你有什么想法或问题?静脉抽血检验、血糖仪快速检测,常规的血糖监测方法总是准确度、便捷性难两全。如果掏出手机打开 APP 就能查看当前的血糖水平,必要时还能一键注射胰岛素,那就太方便了。 实际上,这个脑洞科学家已经在帮我们着手实现了。由苏黎世联邦理工学院(ETH Zürich)生物系统科学与工程系教授 Martin Fussenegger 带领的科研团队利用电流直接控制基因表达,成功地在患有 1 型糖尿病的小鼠身上进行了实验,这一脑洞也为使用体外电子设备调控医用植入物提供了基础。 当地时间 2020 年 5 月 29 日,该团队题为 Electrogenetic cellular insulin release for real-time glycemic control in type 1 diabetic mice(电化学细胞胰岛素释放对 1 型糖尿病小鼠血糖的实时调控)的研究成果在线发表于国际权威期刊《科学》(Science)。  触发电信号实时调控血糖水平我们都知道,检测、调控血糖水平,对于控制糖尿病病情来说直接有效。上文已经提到,目前两种常规的血糖检测方式就是静脉抽血检验和血糖仪快速检测。虽然抽血得到的结果准确,但通常需要空腹 8-12 小时,检测结果也得再等 2 小时;要是用血糖仪的话,患者在家就能快速获取结果,但准确性较差。 【 图片来源:CBS News  所有者:CBS News 】 基于此,之前不少研究人员的思路是,在患者体内放置一个植入物自动监测血糖水平,必要时还会发出警报。 雷锋网从苏黎世联邦理工学院官网了解到,该团队擅长于开发可对人体特定生理状态(如血脂过高、血糖过低)产生反应的植入物。 其中,Martin Fussenegger 教授的主要研究方向是哺乳动物细胞工程,特别是处理复杂控制和闭环表达逻辑的合成基因电路的组装和连接宿主代谢纠正主要代谢紊乱的麻醉设计细胞植入物的生产。  因此他们自然也将关注点放在了植入物上。一般来说,植入物可经生化刺激产生反应,但也会受到光线等外部因素的影响,因此研究团队一直以来计划利用无线供电电刺激直接控制基因表达。 具体来讲,该团队设计了一个包含胰岛素产生细胞和电子控制单元的装置,将其植入糖尿病患者体内。当摄入食物、血糖升高时,患者可使用 APP 来触发电信号、调节血糖水平;患者也可提前设置好,APP 将会自动触发电信号。 在论文中,研究团队介绍了植入物的原型:植入物一侧是印刷电路板(PCB),可容纳接收器和控制电子设备,另一侧是一个包含人体细胞的胶囊,二者通过微小型电缆得以连接。 下图是植入物原型的正背面,整体差不多只有一枚 2 法郎硬币那么大。  其主要工作原理为:来自体外的无线电信号激活植入物中的电子设备,电子设备将电信号直接传输到细胞,刺激钙、钾通道,也触发了控制胰岛素基因的细胞中的信号级联放大反应。 这里的「信号级联放大反应」是指从细胞表面受体接收外部信号到最后作出综合性应答的过程,在这一过程中信号逐步放大。 接收到信号之后,细胞开始按指令办事——细胞将胰岛素添加到能带着细胞货物穿梭于细胞器间的囊泡中,囊泡与细胞膜融合,几分钟后便开始释放快速胰岛素,从而使得占胰岛细胞 65-80% 的β细胞对膜去极化产生反应。  论文介绍,经由电子设备对 β 细胞的无线电刺激,研究团队成功实现了对囊泡胰岛素释放的实时控制,胰岛素水平 10 分钟内就能到达峰值。研究团队对患有 1 型糖尿病的小鼠进行了皮下植入,结果表明电信号触发的囊泡释放系统可快速恢复到小鼠的正常血糖水平。 停留在动物实验阶段的人体互联网 就这一方案,Martin Fussenegger 教授介绍了其优势:     我们的植入物可以连网,医生或患者既可使用 APP 自行干预、触发胰岛素产生,APP 也能直接干预。这种设备使人们能够完全融入数字世界,成为物联网甚至人体互联网的一部分。 不过,这一方案还停留在动物实验阶段,仍存在一些潜在的问题: 第一,为了确保不对患者的细胞和基因造成损害,研究团队还需要进一步对最大电流进行研究,另外电子设备和电池之间的连接也需要优化。 第二是安全问题。Martin Fussenegger 教授表示:     理论上心脏起搏器容易遭受黑客攻击,但仍有患者植入心脏起搏器,原因在于其强大的保护功能。这也是我们需要增加的部分。 第三,研究团队需要找到一种更便捷的方法来替换植入物中使用的细胞,因为替换细胞的工作基本上每三周就要做一次。 据了解,在实验中,团队在植入物原型上安装了两个填充管用以替代细胞,但团队希望能有一个更实用的解决方案。 当然,解决完上述问题,要真正实现手机 APP 测血糖、一键注射胰岛素的脑洞,还有关键且必要的一步——临床试验。 引用来源: https://ethz.ch/en/news-and-events/eth-news/news/2020/05/using-electrical-stimulus-to-regulate-genes.html https://bsse.ethz.ch/department/people/detail-person.html?persid=88479 https://science.sciencemag.org/content/368/6494/993 【参与话题讨论,立得200IC币】传统物联网已发展到一定程度。科研人员在电子设备与生物联系的“人体互联网”领域中也获得了一定的成果。对于这些未来会对人类健康与生活带来很大便利的科技领域,你有什么想法或问题?本文来源于雷锋网,作者付静,原标题《「人体互联网」登上 Science!电刺激控制基因表达,APP 一键释放胰岛素》原文链接:https://www.leiphone.com/news/202006/u73feA6tvHJGBWfB.html本文转自雷锋网,如需转载请至雷锋网官网申请授权雷锋网原创文章,未经授权禁止转载。详情见转载须知。

电子芯吧客 2020-06-03 阅读:607

3

回答

拜托拜托!!!有没有用STM32f103编写使用光电开关(E18-D50NK)的代码,我学习学习!!  拜托拜托​

1c76bb7d903d8859 2020-07-05 阅读:30

0

回答

rc522的spi初始化 (使用的是定时计数器T1)    TMOD = 0x21;                // T1设置为8位自动重装载定时器                            SCON = 0x50;                // 串口工作在模式1:8位UART波特率可变,且禁止接收(0x40)    TH1 = 0xE8;                        // 单片机小精灵V1.3算出的2400波特率且波特率  11.0592MHZ    TL1 = TH1;                        // 加倍时的定时器设置值。    PCON = 0x80;                // 设置为波特率加倍    EA = 1;                                // 开总中断    //ES = 1;                            // 开串口中断   TR1 = 1;                    // 定时器1开启计数rc522的程序已经调试好了,as608指纹模块的程序也调试好了,但是两个合并起来就出问题。在rc522的程序上添加as608的初始化(使用的是定时计数器T2)    //SCON=0x50;   //UART方式1:8位UART;   REN=1:允许接收     T2CON=0x30;   //SMOD=0:波特率不加倍      TH2=0xFF;     TL2=0xDC;            RCAP2H=TH2;    RCAP2L=TL2;    //  EA=1;    TR2=1;添进去rc522的串口就不正常了,读取的内容就不对,本来是四位,现在只读出来一位,内容还不对。感觉是这两个初始化会冲突,各位帮看看吧。

82cb1efad256da02 2020-07-05 阅读:0

0

回答

网上说TACLR置位后,会复位时钟分频,和计数模式的设置, 我在测试时,无论加没加置位TACLR,程序都运行一样的结果,如果置位TACLR后有复位,结果应该是不一样的,所以我有点迷惑。麻烦有仿真器的大佬,帮忙测试一下,TACLR置位后对设置好的TACTL寄存器的影响。这个软件仿真不能看出来,所以希望有硬件仿真器的朋友帮一下忙。

1e0b6f4871c91ea2 2020-07-05 阅读:21

6

回答

C语言中为什么字符串通常都要多一位?

勇敢的芯 2020-07-05 阅读:31

3

回答

STM32F429和407差别大么,选择哪款比较好?

艾艾小潘 2020-07-05 阅读:35

0

回答
485总线接多个传感器 单片机综合应用

有做过485总线接多个传感器的老哥吗?现在遇到一个情况,就是同时在总线上同时接多个传感器,会有传感器没有返回数据帧,如果把这个没有返回数据帧的传感器,只把他自己接到总线上,却正常返回数据。有老哥知道这是咋回事吗?

6d56fca1168ae3c6 2020-07-04 阅读:0

0

回答
scaler Ic的书本推荐 单片机综合应用

scaler Ic的书本推荐本人从事显示器的主板开发工作,有没有讲scaler ic的书可以推荐的呢,关于scaler ic 的内部架构,工作原理等

d8b3256b3acd9763 2020-07-04 阅读:0

1

回答
cd4052电子开关电源问题 单片机综合应用

有一个vee引脚使用时是接地还是接负压好,这两种接法有什么区别

yhj416606438 2020-07-04 阅读:64

0

回答

如何系统进行嵌入式开发的学习?本人大二,目前想学习嵌入式开发,求大佬告知如何系统学习嵌入式以及所需的相关知识。谢谢

9b0202806ee1d47e 2020-07-03 阅读:0

1

回答
L6235PD,引脚定义怎么控制 单片机综合应用

Vref---,Diag---, EN---高电平使能,低电平无效,Fwd/Rev---高电平正转,低电平倒转,Brake---, Tacho---, H1---读取霍尔1 H2---读取霍尔2 H3---读取霍尔3, 上面是我看出来得东西,有几个确实没看懂,大家帮忙看下是什么定义,怎么控制呢?使用得芯片是L6235PD,

a2605 2020-07-02 阅读:69

2

回答

哪位能共享一下猫头鹰OWL IOT32v开发板的资料? 之前的链接都失效了

homeway 2020-07-01 阅读:50

6

回答

#include<reg51.h>#include<intrins.h>#define uchar unsigned char#define uint unsigned intuchar tempnumklnum;uchar code table[]={"18B20 OKTL"};char shangxiaxian[2]={-1010};char a;sbit k1=P1^0;sbit k2=P1^1;sbit k3=P1^2;sbit k4=P1^3;sbit LCD_RW=P2^5;sbit lcdrs=P2^6;sbit lcden=P2^7;sbit Beep=P3^0;sbit led=P3^1;sbit DQ=P3^7;    /@@*液晶显示屏的延时程序*/void delay(uint z){uint xy;for(x=z;x>0;x--)    for(y=110;y>0;y--);}                 /@@*温度传感器的延时程序*/void Delay1(uint y){uint x;for( ;y>0; y--)  {   for(x=110;x>0;x--);  }}                 /@@*蜂鸣器,18B20写数据函数的延时程序*/void delay2(uint a){while(--a);}                                       /@@*温度传感器初始化函数*/void init_18B20(){DQ=1;delay2(8);DQ=0;delay2(90);DQ=1;_nop_();_nop_();delay2(100);DQ=1;}                  /@@*温度传感器写字节命令函数*/void DS18B20xiezijie(uchar date){uchar i;for(i=0;i<8;i++)  {   DQ=0;                                      //在写入一位数据之前先把总线拉低         DQ=date&0x01;                   //写入一个数据,从最低位开始写         delay2(5);                               //延时         DQ=1;                                      //将总线拉高,等待第二位数据写入         date>>=1;                              //右移一位,写入第二位数据         }}                                                          /@@*温度传感器读字节命令函数*/uchar DS18B20duzijie(){uchar idat=0;DQ=1;_nop_();for(i=0;i<8;i++)  {   DQ=0;                  //先将总线拉低         _nop_();         _nop_();         dat>>=1;         DQ=1;                                      //然后释放总线         _nop_();                         //延时一下等待数据稳定         _nop_();                                 if(DQ)         dat|=0x80;                             //读取数据,从最低位开始读取         delay2(30);                             //读取完之后等待一下,再接着读取下一个数         DQ=1;  }return dat;                        //返回所读到的温度}                                                        /@@*写温度转换命令函数*/void DS18B20ChangTemp(){init_18B20();Delay1(1);DS18B20xiezijie(0xcc);   //跳过ROM操作命令DS18B20xiezijie(0x44);   //温度转换命令}                                                          /@@*读温度命令函数*/void DS18B20ReadTempCom(){init_18B20();Delay1(1);DS18B20xiezijie(0xcc);   //跳过ROM操作命令DS18B20xiezijie(0xbe);   //发送读取温度命令}                                                          /@@*读温度函数*/int DS18B20ReadTemp(){  inttemp=0;  uchartmhtml;DS18B20ChangTemp();           //先写入转换命令DS18B20ReadTempCom();     //然后等待转换完成后发送读取温度命令tml=DS18B20duzijie();             //读取温度值共16位,先读低字节tmh=DS18B20duzijie();           //再读高字节temp=tmh;temp<<=8;temp|=tml;return temp;                              /@@*液晶屏写指令函数*/}void write_com(uchar com){lcdrs=0;lcden=0;LCD_RW=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;}                                                          /@@*液晶屏写指令函数*/void write_com2(int com){lcdrs=0;LCD_RW=0;lcden=0;delay(5);P0=com;delay(5);lcden=1;delay(5);  lcden=0;P0=(com&0x0f)<<4;delay(5);lcden=1;delay(5);lcden=0;}                                                          /@@*液晶屏写数据命令函数*/void write_data(char date){lcdrs=1;LCD_RW=0;lcden=0;P0=date;delay(5);lcden=1;delay(5);lcden=0;lcdrs=1;LCD_RW=0;lcden=0;P0=(date&0x0f)<<4;       //一次写入4位delay(5);lcden=1;delay(5);lcden=0;}                                                          /@@*液晶屏初始化函数*/void init(){lcden=0;write_com(0x28);write_com2(0x28);write_com2(0x0c);write_com2(0x06);write_com2(0x01);write_com2(0x80);}                                                          /@@*报警上下线处理函数*/void write_hl(uchar addchar date){uchar baishige;if(date<0){date=-date;}bai=date/100;shi=date%100/10;ge=date%100%10;write_com2(0x80+0x40+add);write_date(0x30+bai);write_date(0x30+shi);write_date(0x30+ge);}                                                        /@@*报警上下线处理函数*/void write_hl1(uchar addchar date){uchar baishige;if(date<0){date=-date;}bai=date/100;shi=date%100/10;ge=date%100%10;write_com2(0x80+add);write_date(0x30+bai);write_date(0x30+shi);write_date(0x30+ge);}                                                        /@@*液晶屏显示函数,显示温度值*/void Lcdxianshi(int temp){uchar sz[4]={0000};unsigned char datas[]={00000}; //定义数组float tp;if(temp<0)                //当温度值为负数{write_com2(0x80+0x40);    //写地址80表示初始地址write_data('-');          //显示负temp=temp-1; //因为读取的温度是实际温度的补码,所以减一,再取反求出原码temp=~temp;tp=temp;temp=tp*0.0625*100+0.5}else{  write_com2(0x80+0x40);  //写地址80表示初始地址  write_data('+');                    //显示正  tp=temp;  //因为数据处理有小数点,所以将温度赋给一个浮点型变量,如果温度是正,那么正数的原码就是补码本身  temp=tp*0.0625*100+0.5;  }datas[0]=temp/1000;                       //百位datas[1]=tem%10000/1000;          //十位datas[2]=temp%1000/100;       //个位datas[3]=temp%100/10;                          //小数write_com2(0x80+0x40+1);write_data('0'+datas[0]);write_com2(0x80+0x40+2);write_data('0'+datas[1]);write_com2(0x80+0x40+3);write_data('0'+datas[2]);write_com2(0x80+0x40+4);write_data('.');write_com2(0x80+0x40+5);write_data('0'+datas[3]);a=(datas[0]*100+datas[1]*10+datas[2]);  //用于温度的比较值write_hl(13shangxiaxian[1]);  //显示报警上限write_hl1(13shangxiaxian[0]);      //显示报警下限}                                                                         /@@*按键处理函数,用于设置温度报警值*/void key(){if(k1==0)  {  delay(5);  if(k1==0)  //温度报警下限加   {    shangxiaxian[0]++;          if(shangxiaxian[0]==127)          shangxiaxian[0]=126;          write_hl1(13shangxiaxian[0]);         }   }    if(k2==0)  //温度报警下限减            {              delay(5);                    if(k2==0)                    {                     shangxiaxian[0]--;                     if(shangxiaxian[0]==-56)                     shangxiaxian[0]=-55;                     write_hl1(13shangxiaxian[0]);                    }                   }          if(k3==0)  //温度报警上限加            {             delay(5);                   if(k3==0)                    {                      shangxiaxian[1]++;                      if(shangxiaxian[1]==127)                      shangxiaxian[1]=126;                      write_hl(13shangxiaxian[1]);                     }                   }                    if(k4==0)  //温度报警上限减                    {                     delay(5);                     if(k4==0)                     {                      shangxiaxian[1]--;                      if(shangxiaxian[1]==-56)                      shangxiaxian[1]=-55;                      write_hl(13shangxiaxian[1]);                     }                    }         }void main(){intb;init();led=0;for(num=0;num<11;num++)   //让液晶屏显示“18B20 OK TL”{write_data(table[num]);delay(20);  }write_com2(0x80+0x40+9);write_data('T');write_com2(0x80+0x40+10);write_data('H');while(1)  {   key();         Lcdxianshi(Ds18B20ReadTemp());         delay(100);         if(shangxiaxian[0]<0)         {           write_com2(0x80+12);           write_data('-');         }  else   {    write_com2(0x80+12);          write_data('+');         }   if(shangxiaxian[1]<0)         {         write_com2(0x80+0x40+12);         write_data('-');    }         else         {         write_com2(0x80+0x40+12);         write_data('+');         }           if(a>shangxiaxian[1])    //判断温度值与报警值的大小           {             write_com2(0x80+0x40+6);                   write_data('<');                   write_com2(0x80+0x40+7);                   write_data('L');           }          if(a>=shangxiaxian[0]&&a<=shangxiaxian[1]) //判断温度值与报警值的大小           {             write_com2(0x80+0x40+6);                   write_data('');                   write_com2(0x80+0x40+7);                   write_data('!');           }          if(a>shangxiaxian[0]||a>shangxiaxian[1])  //如果温度值在报警值之外,蜂鸣器响           {             for(b=0;b<1000;b++)                     {Beep=1;led=1;                      delay2(20);                      Beep=0;led=0;                      delay0(20);                      }                   }         }}

7d2dd1be943f13f2 2020-06-27 阅读:108

1

回答

下面这个程序我编译的时候没问题,但仿真时频率值(仿真结果在下面)无法显示出来,希望有哪位大佬能帮我解答一下。#include <AT89X51.H> unsigned char code dispbit[]={0xfe0xfd0xfb0xf70xef0xdf0xbf0x7f};     //P2的扫描位unsigned char code dispcode[]={0x3f0x060x5b0x4f0x66                                0x6d0x7d0x070x7f0x6f0x000x40};    //数码管的字形编码unsigned char dispbuf[8]={0000001010}; //初始化显示值unsigned char temp[8];     //存放显示的数据unsigned char dispcount;   //显示计数器值unsigned char T0count;     //T0的计数器值unsigned char timecount;   //计时计数器值unsigned int geshibaiqianwanswbwqw;//声明数码管个位变量、数码管十位变量、数码管百位变量、数码管千位变量...bit flag;                  //标志位unsigned long x;           //频率值//频率计算函数void HzCal(void){  unsigned char i;   x=T0count*65536+TH0*256+TL0; //得到T0的16位计数器值  for(i=0;i<8;i++)   {     temp[i]=0;   }          i=0;          while(x/10)         //拆分           {              temp[i]=x%10;              x=x/10;              i++;            }          temp[i]=x;          for(i=0;i<6;i++)    //换算为显示数据           {              dispbuf[i]=temp[i];            }          T0count=0; }void main(void) {  TMOD=0x15;              //设置定时器工作方式  TH0=0;   TL0=0;   TH1=(65536-1000)/256;   TL1=(65536-1000)%256;       //初始化T1  TR1=1;   TR0=1;   ET0=1;   ET1=1;   EA=1;                     //开中断  while(1)    {      if(flag==1)        {          flag=0;          HzCal();   //频率计算函数         TH0=0;          TL0=0;          TR0=0;                          }     if(timecount>=1000)//判断定时器1中断次数变量是否大于等于1000,即1s。   {     TR0=1;      timecount=0;//定时器1中断次数变量置0     flag=1;//数码管初始化标志位变量置1     ge=dispcode[dispbuf[0]];//数码管个位变量     shi=dispcode[dispbuf[1]];//数码管十位变量     bai=dispcode[dispbuf[2]];//数码管百位变量     qian=dispcode[dispbuf[3]];//数码管千位变量     wan=dispcode[dispbuf[4]];         sw=dispcode[dispbuf[5]];         bw=dispcode[dispbuf[6]];         qw=dispcode[dispbuf[7]];    }         if(timecount<1000&&flag==0)//判断定时器1中断次数变量是否小于1000和数码管初始化标志位变量是否等于0    {     ge=dispcode[0];//数码管个位变量为0     shi=dispcode[0];//数码管十位变量为0     bai=dispcode[0];//数码管百位变量为0     qian=dispcode[0];//数码管千位变量为0         wan=dispcode[0];         sw=dispcode[0];         bw=dispcode[0];         qw=dispcode[0];    }           } } //定时器T0中断服务子函数void t0(void) interrupt 1 using 0 {   T0count++; } //定时器T1中断服务子函数  void t1(void) interrupt 3 using 0 {   unsigned char i;   TH1=(65536-1000)/256;   TL1=(65536-1000)%256;          //初始化T1预装值,1ms定时  timecount++;                   //扫描  P2=0xff;   switch(i)//让8位数码管以1ms间隔轮流刷新{    case 0:             P0=ge;//数码管个位数值显示           P2=0xfe;//数码管个位显示位            i++;//选位变量先赋值再加加            break;    case 1:            P0=shi;//数码管十位数值显示           P2=0xfd;//数码管十位显示位               i++;//选位变量先赋值再加加            break;    case 2:            P0=bai;//数码管百位数值显示            P2=0xfb;//数码管百位显示位            i++;//选位变量先赋值再加加            break;    case 3:            P0=qian;//数码管千位数值显示            P2=0xf7;//数码管千位变量显示位            i++;//选位变量置0           break;    case 4:            P0=wan;//数码管千位数值显示            P2=0xef;//数码管千位变量显示位            i++;//选位变量置0           break;    case 5:            P0=sw;//数码管千位数值显示            P2=0xdf;//数码管千位变量显示位            i++;//选位变量置0           break;    case 6:            P0=bw;//数码管千位数值显示            P2=0xdf;//数码管千位变量显示位            i++;//选位变量置0           break;    case 7:            P0=qw;//数码管千位数值显示            P2=0xdf;//数码管千位变量显示位            i=0;//选位变量置0           break;​    default : break;//自定义 }}

ca0043d2abcf26e0 2020-06-27 阅读:29

2

回答
AVR下载烧录。在线等 单片机综合应用

大佬们,Atxmega64A3U我用的片子,最近刚准备学AVR,xmega除了可以用PDI,还可以用别的方式吗,请教下大佬,帮忙普及解释下我目前不理解的几个问题:1,AVR有常见的两种烧录方式,ISP和PDI,这两种有什么区别呢,为啥还分了两种呢,度娘说法太绕了,简单直白说明一下就好2,Atxmega64A3U这个片子可以用ISP下载吗3,xmega度娘上很多说可以用串口烧录,有会的大佬说明一下吗?另外建议这样操作吗?4,目前手头有个ISP的AVR下载器,不知能否改成带PDI下载的,网上看到有人改成功过,​在线等!在线等!在线等!​​​

a2605 2020-06-27 阅读:50

1

回答
步进电机低速运转抖动厉害 单片机综合应用

在低速转动是抖动比高速抖动厉害,怎么让低速不抖动

yhj416606438 2020-06-21 阅读:109

5

回答
RT1064支持DDR吗 单片机综合应用

RT1064支持DDR吗?

牛妞小小 2020-06-20 阅读:159

6

回答

单片机发送大量数据如果使用串口太慢,可不可以改成spi数据传输给esp32

yhj416606438 2020-06-18 阅读:96

5

回答

RT1052做产品有性价比么,感觉性能就是单片机价格非常高?

潜移默化 2020-06-16 阅读:114
  • 帮助人数
  • 0
  • 获得赞数
  • 0
  • 一周积分
  • 0

每日任务

提问一次
100IC币
回答一次
30IC币

问题达人换一批

本月问答IC币兑换

排名
用户名
问答积分
可兑换IC币
1
554
12000
2
460
10000
3
336
8000
4
336
8000
5
254
6000
6
214
6000
7
176
4000
8
162
4000
9
120
4000
10
120
4000
11
86
2000
12
68
2000
13
62
2000
15
44
1000
16
40
1000
17
40
1000
18
32
1000
19
24
0
23
20
0
24
20
0
26
20
0
27
20
0
28
10
0
< 123 >