社区导航

 

搜索
查看: 270|回复: 1

[原创] ATmega4809 Curiosity Nano测评 点灯

[复制链接]

19

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2019-10-31 01:54 | 显示全部楼层 |阅读模式

最传统的点灯环节到了,根据板子上的标识可知,板子上自带的灯对应PF5引脚。

根据XC8的编程规范,可以得出:

PORTF=PF系列引脚的输入和输出寄存器

image.png OUTTGL=Output Value Toggle 也就是IO翻转的意思

AVR单片机自带delay函数库,引用之。

  \note As an alternative method, it is possible to pass the
    F_CPU macro down to the compiler from the Makefile.
    Obviously, in that case, no \c \#define statement should be
    used.

delay.h中有告诉我们,想使用delay函数前先配置时钟,也就是F_CPU,配置好后,在delay.h中找到对应的延迟函数模板,应用在我们的程序中。


此内容由EEWORLD论坛网友yang8555u原创,如需转载或用于商业用途需征得作者同意并注明出处

/*
 * File:   avr-main.c
 * Author: 11618
 *
 * Created on 2019?10?31?, ??1:27
 */

#define F_CPU 2000000/6
#include <xc.h>
#include <util/delay.h>
int main(void) {
    PORTF.DIR |=(1<<5);/* Replace with your application code */
    while (1) {
        PORTF.OUTTGL|= (1<<5);
         _delay_ms(500)  ;     
    }
    return 0;
}

 

image.png


回复

使用道具 举报

104

TA的帖子

1

TA的资源

禁止发言

发表于 2019-10-31 15:09 | 显示全部楼层

感谢分享,非常不错

stm32f103资料

硬氪网



回复

使用道具 举报

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

关闭

站长推荐上一条 /5 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-2-23 10:12 , Processed in 0.117350 second(s), 20 queries , Gzip On, MemCache On.

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