1 / 8

AVR 单片机软硬件设计教程 - 入门篇 —— 学单片机就要学 AVR !

AVR 单片机软硬件设计教程 - 入门篇 —— 学单片机就要学 AVR !. 主 讲 : 尹延辉 策 划:张 勇 学习板: LT-Mini-M16 力天电子版权所有 技术交流 QQ 群: 31646346 www.lt430.com 2008年 9 月. 第五讲 按键与数码管的程序设计. 本讲内容: AVR IO 口的输入模式与上拉电阻 选择结构语句与按键的查询方式程序设计 数码管基本原理 扫描方式显示多位数码管. 输入状态 IO 寄存器设置. 输入状态 IO 寄存器设置 DDRx 某一位置 0 ,相应位的 IO 口被设置为输入

leda
Download Presentation

AVR 单片机软硬件设计教程 - 入门篇 —— 学单片机就要学 AVR !

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. AVR单片机软硬件设计教程-入门篇——学单片机就要学AVR!AVR单片机软硬件设计教程-入门篇——学单片机就要学AVR! 主 讲: 尹延辉 策 划:张 勇 学习板:LT-Mini-M16 力天电子版权所有 技术交流QQ群:31646346 www.lt430.com 2008年9月

  2. 第五讲按键与数码管的程序设计 • 本讲内容: • AVR IO口的输入模式与上拉电阻 • 选择结构语句与按键的查询方式程序设计 • 数码管基本原理 • 扫描方式显示多位数码管

  3. 输入状态IO寄存器设置 • 输入状态IO寄存器设置 • DDRx某一位置0,相应位的IO口被设置为输入 • PORTx某一位置1,使能对应IO口相应位的上拉电阻 • PINx的对应位是输入的数据,0或1

  4. 选择结构语句 • 关系运算符和关系表达式 • 小于<小于或等于<=大于>大于或等于>=等于==不等于!= • 逻辑运算符和逻辑表达式 • 逻辑与&&逻辑或||逻辑非! • if语句结构 if(表达式1) 语句1 else if(表达式2) 语句2 else 语句3 • switch语句结构 switch(表达式) {case 常量1:表达式1 case常量2:表达式2 … default:表达式n}

  5. 按键的查询方式程序设计 • PIND & (1 << 6) • 1 << 6 : • 1左移6位,即:0b01000000 • PIND & (1 << 6) • 将除第6位之外其他位清零 • 第6位保持输入的值 • 与选择结构语句的结合 • 判断PIND & (1 << 6)的值,执行相应代码

  6. 八段数码管 • 八段数码管 • 由八段LED构成 • 各LED阴极或阳极并在一起,称为“位选线”:共阴、共阳 • 其余8个引脚各自引出,称为“段选线”,各段可以分别控制

  7. 多位合一的数码管 • 多位合一的数码管 • 将多个八段数码管的段选线分别并在一起,位选线引出

  8. 数码管扫描原理 • 数码管扫描原理 • 多位数码管的各个位均可以单独显示不同的数据,但一个时刻只能点亮一位 • 依次点亮多位数码管中的各个位,由于人眼的视觉暂留效应,看起是来多位同时点亮 • 请观看程序演示

More Related