微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > pic32mx795f512l harmony1.06.02 延时

pic32mx795f512l harmony1.06.02 延时

时间:10-02 整理:3721RD 点击:
harmony 配置system services timer 实现(delay)延时让小灯闪烁。查了好多资料和示例程序都不行。                   1我先配置时钟如图:



2配置LED的控制引脚这个就不上图了OUT  LOW,我已经试验验证过了。(高电平点亮)
3配置下面这个:只是改动用外部晶振
.



4:关掉看门狗
5程序:(上电延时1000MS)小灯亮
case APP_STATE_INIT:
  {
     SYS_TMR_HANDLE tmrHandle;
     tmrHandle = SYS_TMR_DelayMS ( 1000);
     if ( SYS_TMR_DelayStatusGet (tmrHandle ) == true )
    SYS_PORTS_PinWrite(PORTS_ID_0,PORT_CHANNEL_E ,PORTS_BIT_POS_2,1);
一直停留在 tmrHandle = SYS_TMR_DelayMS ( 1000);
向大神求助。

有大神用过HARMONY 的吗?用定时器2中断小灯翻转电平实现小灯闪烁我已成功。可是怎么实现delay延时,还是用循环函数吗?还是harmony  system services timer 就能实现delay延时(看这个图他应该能实现delay延时


)。

一把年纪了 还要学单片机  好辛苦

瞎鼓捣着玩呗,俗话说得好活到老玩到老。呵呵。你用过PIC32吗?七八天了,才会用harmony控制IO口,用static 模式的定时器,现在鼓捣dynamic 模式的定时器。

论坛里有用过HARMONY D的吗?好像不大多啊!

看来还得自己慢慢摸索了。中文资料也没有,全是英文。哎。

中断正常了,但是没起到延时效果。 tmrHandle = SYS_TMR_DelayMS ( 1000); tmrHandle的到的返回数据永远是SYS_TMR_HANDLE_INVALID无效的,延时函数没有调用成功。

有点希望了。

希望破灭了,先用会的整个动态数码管吧!巩固巩固。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top