1941|0

52

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

ATmega4809 Curiosity Nano测评 点灯 [复制链接]

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

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

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

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 (46.34 KB, 下载次数: 0)

image.png
此帖出自电机控制论坛
点赞 关注
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表