gaoyingjia

  • 2018-11-10
  • 发表了主题帖: WZ—S甲醛传感器

    请问有人用过WZ—S甲醛传感器组件吗 求一份参考代码 谢谢了

  • 发表了主题帖: WZ—S甲醛传感器组件

    请问有人用过WZ—S甲醛传感器组件吗 求一份参考代码 谢谢了

  • 回复了主题帖: 最近在用SDS011激光PM2.5传感器,想用数码管显示数值,但是一直收不到数据,,求助

    在文件里

  • 回复了主题帖: 最近在用SDS011激光PM2.5传感器,想用数码管显示数值,但是一直收不到数据,,求助

    倪波 发表于 2018-9-20 17:47 能麻烦楼主分享一下完整的程序和仿真电路图吗,谢谢你
    不好意思这么晚才回复,没有仿真电路,硬件连接是一个传感器和单片机的串口连接在一起就可以了 代码如下

  • 2018-07-26
  • 回复了主题帖: 求助51单片机怎么控制舵机转向

    ienglgge 发表于 2016-7-26 00:45 就是20ms左右的脉冲信号。连接好硬件,单片机定时器,设置,输出20ms的周期脉冲。注意占空比的范围,别超了 ...
    请问中间位置如何计算?我用的舵机一上点就自动往初始方向偏,而且会抖动

  • 2018-07-21
  • 回复了主题帖: 最近在用SDS011激光PM2.5传感器,想用数码管显示数值,但是一直收不到数据,,求助

    非常感谢,程序已经编出:)

  • 2018-06-19
  • 回复了主题帖: 最近在用SDS011激光PM2.5传感器,想用数码管显示数值,但是一直收不到数据,,求助

    ienglgge 发表于 2018-6-15 00:49 在中断里,把一个变量置为1. 主循环,里,进行判断,根据变量值 串口打印数据 。
    代码里设置了flagRI,收到10个数据判断帧尾帧尾正确后flagRI置1,主函数里判断flagRI是1的话数码管扫描数据,是这样吗?

  • 2018-06-13
  • 回复了主题帖: 最近在用SDS011激光PM2.5传感器,想用数码管显示数值,但是一直收不到数据,,求助

    ienglgge 发表于 2018-6-13 13:41 有设备就测一下  传感器发送的波形。确定 传感器发送了了数据。就检查一下单片机能不能进入接收中断。。
    打开串口助手可以接收到十六进制的数据,如何检测是否进入串口中断呢?之前用LED灯检测一下,发现串口并不能完整读入10个数据,就是我把LED=0加到 numpm25=(rebuf[3]*256+rebuf[2])/10;这条语句前面,灯不亮

  • 回复了主题帖: 最近在用SDS011激光PM2.5传感器,想用数码管显示数值,但是一直收不到数据,,求助

    ienglgge 发表于 2018-6-11 19:32 检查硬件连接,传感器串口本身是否输出信号。,看程序串口配置是否有问题。
    手里有一块开发板,我是将传感器的TX RX 分别接到单片机P3^0和P3^1口,程序烧好后将传感器GND接GND,VCC接VCC,这样对吗?串口配置除了波特率又那些要特别注意? 请问我的代码有问题吗?

  • 2018-06-08
  • 回复了主题帖: SDS011 PM2.5检测器在51单片机上的编程

    我的QQ544088712

  • 回复了主题帖: SDS011 PM2.5检测器在51单片机上的编程

    同求代码,楼主编出来的话可以发给我吗:Cry:

  • 发表了主题帖: 最近在用SDS011激光PM2.5传感器,想用数码管显示数值,但是一直收不到数据,,求助

    代码如下: #include<reg52.h> #define uint unsigned int #define uchar unsigned char sbit dula=P2^6; sbit wela=P2^7; sbit led=P1^1; uchar rebuf[32],renum=0,flagRI=0,numpm25=0; uchar code table[]={    0x3f,0x06,0x5b,0x4f,    0x66,0x6d,0x7d,0x07,    0x7f,0x6f,0x77,0x7c,    0x39,0x5e,0x79,0x71}; void delayms(uint xms); void display(uchar t) { uchar ge,shi,bai; ge=t%10; shi=t%100/10; bai=t/100; dula=1; P0=table[bai]; dula=0; P0=0xff; wela=1; P0=0xfe; wela=0; delayms(5); dula=1; P0=table[shi]; dula=0; P0=0xff; wela=1; P0=0xfd; wela=0; delayms(5); dula=1; P0=table[ge]; dula=0; P0=0xff; wela=1; P0=0xfb; wela=0; delayms(5); } void init() { TMOD=0x20; //设定T1定时器工作方式2 TH1=0xfd;  //装初值 TL1=0xfd; TR1=1;    //启动T1定时器 REN=1;//允许串口接收 SM0=0;  //设定串口工作方式 SM1=1; EA=1; //开总中断 ES=1; //开串口中断 } void main() { init(); while(1) {   if(flagRI==1)   {   // led=0;      // display(numpm25);    flagRI=0;   } } } void receive() interrupt 4 { if(RI==1) { // led=0;   RI=0;  //清除标志位   rebuf[renum++]=SBUF; //单片机接收串口数据      if(!(rebuf[0]==0xaa))  //如果帧头错误,清缓存   {    renum=0;    rebuf[0]=0;   }   led=0;   if(renum==10)    //数据接收完毕   { //led=0;    if(rebuf[9]==0xab)    //判断帧尾    {     numpm25=(rebuf[3]*256+rebuf[2])/10;         flagRI=1;    }    renum=0;  //清缓存   } } } :Cry:有没有大佬能帮我看一下,,

TA暂时无记录哦~

最近访客

< 1/1 >

统计信息

已有10人来访过

  • 芯币:28
  • 好友:--
  • 主题:3
  • 回复:9
  • 课时:--
  • 资源:--

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言