智能车制作

标题: k60读取引脚信号!!! [打印本页]

作者: q378759521    时间: 2013-5-11 11:49
标题: k60读取引脚信号!!!
大神们!!!

能给个代码 是用串口看引脚信号的嘛???

作者: 小挺挺    时间: 2013-5-11 12:02
//-----------------------------------------------------------------------*
//函数名: gpio_get                                                   *
//功  能: 返回引脚状态                                                   *
//参  数: port:端口名;                                                   *
//        index:指定端口引脚                                             *
//返  回: 无                                                             *
//说  明: 无                                                             *
//-----------------------------------------------------------------------*
int gpio_get(GPIO_MemMapPtr port, int port_bit)
{
  return (GPIO_PDIR_REG(port)>>port_bit)&0x1u;
}
作者: q378759521    时间: 2013-5-11 12:03
小挺挺 发表于 2013-5-11 12:02
//-----------------------------------------------------------------------*
//函数名: gpio_get      ...

那用串口看的呢???

作者: q378759521    时间: 2013-5-11 12:04
小挺挺 发表于 2013-5-11 12:02
//-----------------------------------------------------------------------*
//函数名: gpio_get      ...

#include "common.h"
#include "include.h"
void  main(void)
{
    u8  value;                                
   
    gpio_init  (PORTD, 12, GPI, HIGH);           //初始化 PTD12 :输入
   
    uart_init(UART1, 19200);                    //初始化串口
    while(1)
    {
        value = gpio_get(PORTD, 12);      
        if(value==0)uart_putchar (UART1,'1');
        else if(value==1) uart_putchar (UART1,'0');
        time_delay_ms(1);                      //延时500ms
    }
}



这样可以吗???

作者: 小挺挺    时间: 2013-5-11 12:09
  “     if(value==0)uart_putchar (UART1,'1');
        else if(value==1) uart_putchar (UART1,'0');        ”
逻辑没反吧       串口看的话这样可以的,就多一个发出来的动作而已
作者: q378759521    时间: 2013-5-11 13:44
小挺挺 发表于 2013-5-11 12:09
“     if(value==0)uart_putchar (UART1,'1');
        else if(value==1) uart_putchar (UART1,'0');  ...

是不能用D0口

作者: 小挺挺    时间: 2013-5-11 23:38





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2