YFROBOT创客社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 14860|回复: 5
打印 上一主题 下一主题

Arduino入门教程—基础实验篇七 串口通信实验

[复制链接]

该用户从未签到

楼主
发表于 2014-1-6 12:25:49 | 显示全部楼层
#include <SPI.h>
int ppmin=2;
unsigned time=0;
unsigned bfb=0;
unsigned data=0;
void setup()
{
  Serial.begin(115200);
  pinMode(2,INPUT);
  attachInterrupt(ppmin, jiema, RISING);


  
}
void loop()
{
  interrupts();
  detachInterrupt(1);


}
void jiema()
{
  unsigned char val=0;
  time=pulseIn(2,HIGH);
  bfb=time/1000*1024;
  data=bfb/4;//256 8weijingdu
  Serial.println(data,DEC);
  val=val++;
  time=0;
  bfb=0;
  data=0;
  if(val>8)
{
    detachInterrupt(0);
    delay(400);
    detachInterrupt(1);
  }
}


我这个是利用上升沿来触发外部中断来解码PPM信号的并由串口发送的程序,有问题能帮忙看看嘛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|联系我们|YFROBOT ( 苏ICP备20009901号-2  

GMT+8, 2024-5-8 04:35 , Processed in 0.046920 second(s), 25 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表