基辅之门

    1. 你看下这个 http://www.deyisupport.com/quest ... x/f/96/t/29461.aspx
    2. Linchpin 发表于 2014-11-28 16:09 刚试了2楼的方法也不行。。你说的那个sin函数官方程序在哪呢,我咋在TIVAWARE里找不到
      E:\Program files\TI\TivaWare_C_Series-1.1\examples\boards\dk-tm4c123g我的在这个文件夹里面,,,
    3. i2c通信 麻烦看一下 3/2245 微控制器 MCU 2014-11-21
      chenzhufly 发表于 2014-11-21 20:56 搞定了以后是什么效果?期待进一步分享
      https://bbs.eeworld.com.cn/thread-451476-1-1.html
    4. i2c通信 麻烦看一下 3/2245 微控制器 MCU 2014-11-21
      貌似懂了 发送子地址前少了个 //指定从机地址 false:主机发送,从机接收 I2CMasterSlaveAddrSet(I2C1_BASE, SLAVE_ADDRESS, false);
    5. PWM脉宽有点问题~ 2/2562 微控制器 MCU 2014-11-08
      通过PWMOutputInvert设置翻转电平可以解决占空比问题,但不过我的发生器gen1出来的两路波PWM0 PWM1这个翻转电平设置刚好是反的输出才对,就是一个true一个false。。我其他设置一样啊。。。最搞不懂的是频率2.5k而不是设置的2k
    6. 关于pwm,一个小问题 1/2064 微控制器 MCU 2014-11-07
      终于知道了。。。 原来是两个模块M0,M1(对应基址) 对于一个模块,又包含有4个生成模块GEN0~3,每个生成模块又可以输出两路PWM波,分别为PWM1~7 一共16路原来~~
    7. 还问一个。。串口收数据 9/3245 微控制器 MCU 2014-11-07
      。。。。写反了 while(UARTCharsAvail(UART0_BASE))应该在前面
    8. 还问一个。。串口收数据 9/3245 微控制器 MCU 2014-11-07
      这样行不?求教~~ uchar  uchar DataBuf[REC_MAX]; // 缓存 void Initial_Serial(void)      // 串口初始化 {     ....      Rec_Len  = 0;            // 初始接收长度为0      Rec_Flag = 0;            // 未接收 0    未接收或接收完成 1 开始接收      .... } //串口接收中断服务程序 void UARTIntHandler(void) {    uchar sbuffer=UARTCharGetNonBlocking(UART0_BASE);    uint32_t ulStatus;     //获取中断状态    ulStatus = UARTIntStatus(UART0_BASE, true);     //清除中断标志    UARTIntClear(UART0_BASE, ulStatus);    while(UARTCharsAvail(UART0_BASE)){     // 如果收到数据尾1而且当前未接收         //数据:REC_MAX个字符+校验数据尾CHECK_TAIL0+数据尾CHECK_TAIL1         if((sbuffer == CHECK_TAIL1) && (Rec_Flag == 0)){                 Rec_Flag = 1;         Rec_Len  = 0;         }         // 开始接收         else if(Rec_Flag){                 if(Rec_Len < (REC_MAX - 1))                 {             Rec_Len++;             DataBuf[Rec_Len] = sbuffer;       // 当数据送缓冲区         }                 else if(Rec_Len == (REC_MAX - 1))      //  接收完成                  {                         if(DataBuf[Rec_Len] == CHECK_TAIL0)                          {                      ....         //  表明接收成功未出错              }                          else               {                     ....         //  有误码               }                           Rec_Flag = 0;  // 接收完成,标志清0                 }         } }
    9. 还问一个。。串口收数据 9/3245 微控制器 MCU 2014-11-07
      每次中断就不断地UARTCharGetNonBlocking直到校验字符后,再不断UARTCharGetNonBlocking写入数组,直到下一个校验字符 应该不行吧~~~???
    10. 还问一个。。串口收数据 9/3245 微控制器 MCU 2014-11-07
      现在只会while(UARTCharsAvail(UART0_BASE)) UARTCharGetNonBlocking(UART0_BASE); 缓冲区是指FIFO么?FIFO不是只能最多8位数据么。。该怎么设置?都不了解的说。。不知道哪里有相关例程或者资料啊。。我看官方的只有uart echo的例子 那个数据来自一个模块的TX口,波特率9600,应当是不间断地发数据。数据格式就是25个字符其中最后两个字符是校验字符。我设置了一个全局的uint8_t型的数组(长度23),我就想用收到的数据自动实时地更新数组里的所有元素,尽量做到同步更新,所以想到利用中断,但不知道大概如何实现。。 还是烦请各位大大们指教~~实在不行给点资料也可以的
    11. 能加个qq么。。。957548782
    12. 菜鸟求助~~~超声波测距 7/2571 微控制器 MCU 2014-11-06
      模块资料: 超声波模块 那个超声波模块时序是: Trig端口给触发信号(>10us),发超声波脉冲,收到回波时echo端口返回脉冲,其脉宽持续时间等于从发射超声波到收到回波的间隔时间,所以测脉宽就行了,因此已收到才开始计时。 这里有一个成功的例子,不过是用的边沿中断:http://www.deyisupport.com/question_answer/microcontrollers/tiva_arm_cortex/f/96/t/73942.aspx 搞不清他用开漏输出是什么意思, 不是说开漏不能输入么 又看了下文档,说是在加触发前得把所有端口拉低,不知道是不是这个原因。。。但ehco端口已配置为GPIOPinTypeGPIOInput,不能输出了。。。
    13. 菜鸟求助~~~超声波测距 7/2571 微控制器 MCU 2014-11-06
      Study_Stellaris 发表于 2014-11-6 09:19 你应该用 TimerValueGet
      额...修改之后还是有点问题 uint32_t timer_value,wave_distance; uint8_t s[25]; TimerLoadSet(TIMER0_BASE,TIMER_A,SysCtlClockGet());//初值装满 GPIOPinWrite(GPIO_PORTA_BASE, GPIO_PIN_3, 0x08);//触发信号 SysCtlDelay(800/3); //延时20微秒 GPIOPinWrite(GPIO_PORTA_BASE, GPIO_PIN_3, 0x00);//触发信号结束 while(GPIOPinRead(GPIO_PORTA_BASE, GPIO_PIN_2)==0x00);//收到回波检测到上升沿跳出 TimerEnable(TIMER0_BASE, TIMER_A);//开始计时 while(GPIOPinRead(GPIO_PORTA_BASE, GPIO_PIN_2)==0x04);//回波信号结束检测到下降沿跳出 timer_value=SysCtlClockGet()-TimerValueGet(TIMER0_BASE, TIMER_A);//读取值 TimerDisable(TIMER0_BASE, TIMER_A);//停止计时 wave_distance=timer_value*344000/SysCtlClockGet();//计算距离 sprintf(s,"%d",wave_distance);//写入字符数组 UARTSend(s);//通过串口打印 为什么收到的数字都是1~110左右的一些奇怪的数,貌似只和超声波模块放的位置有一点点关联,例如模块固定,数字稍稳定。但距离根本不靠谱,且很不稳定。。。
    14. 菜鸟求助~~~超声波测距 7/2571 微控制器 MCU 2014-11-06
      Study_Stellaris 发表于 2014-11-6 09:19 你应该用 TimerValueGet
      解决。。非常感谢!!
    15. 您好。。能留个qq么 THX~~~

最近访客

< 1/1 >

统计信息

已有14人来访过

  • 芯积分:--
  • 好友:3
  • 主题:6
  • 回复:15

留言

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


现在还没有留言