[Atmel] ATmega328P Xplained Mini(一) 按键点灯

[复制链接]
1120|5
 楼主| 小猫爱吃鱼 发表于 2015-8-31 21:41 | 显示全部楼层 |阅读模式
昨天,开箱照,大家反应很热烈,我今天就继续昨天的故事,板子很小巧没有外设,只有一个LED,一个Button。那就只能做一个按键按下灯亮,抬起灯灭的小demo了,这对于,想入门的童鞋来说,也许有所帮助。


1.当插上板子时,电脑自动识别。


2.选择新建工程。


3.选择可执行c文件。


4.选择仿真器。


5.选择debug,不选simulator。


6.选择debugwire,我也不知道ISP为什么出错,难道没调fuse?


7.看原理图sch,获得按键led等对应的引脚


8.根据数据手册,和io.h编写程序。


9点击编译不调试。


10.OK,可以看到效果了。



手指按下按键,灯灭。

手指松开,灯亮。

 楼主| 小猫爱吃鱼 发表于 2015-8-31 21:41 | 显示全部楼层
  1.     /*
  2.     * demo_one.c
  3.     *
  4.     * Created: 2015/7/29 15:39:51
  5.     *  Author: 与非朋
  6.     */


  7.     #include <avr/io.h>

  8.     int main(void)
  9.     {
  10.        while(1)
  11.             {
  12.                     if(!(PINB&(1<<PINB7)))
  13.                     {
  14.                             PORTB&=~(1<<PINB5);
  15.                     }
  16.                     else
  17.                     {
  18.                             PORTB|=(1<<PINB5);
  19.                             DDRB|= (1<<PINB5);
  20.                     }
  21.             }
  22.     }
51xlf 发表于 2015-8-31 22:22 | 显示全部楼层
很详细呢。
mmbs 发表于 2015-8-31 22:38 | 显示全部楼层
不错。
mmbs 发表于 2015-8-31 22:38 | 显示全部楼层
这个开发板是申请的吗?
mmbs 发表于 2015-8-31 22:38 | 显示全部楼层
图片挂了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

294

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部