单片机八字数码管编程实例(小5带你飞4)
单片机八字数码管编程实例(小5带你飞4)
2024-06-15 08:37:47  作者:林紫寒  网址:https://m.xinb2b.cn/life/hde141980.html

在这里还是先说了一个大前提,这里讲解AVR单片机,为啥我选择了使用atmega 328p这个芯片,那是应为现在arduino很火,而arduino 用的就是atmega 328p这个芯片,特别是在创客教育、STEAM教育和一些开发公司都在大量的使用arduino这个开源硬件。了解好atmega 328p了,arduino基本上就游刃有余了,avr系列也基本上熟悉了。

先看几个基本的概念:

atmega 328p有26个中断源,每一个中断源都有一个独立的唯一的中断向量作为中断服务程序的入口地址。

所有的中断源都有自己独立的使能位。

全局中断和相应的中断使能位都被置位了,在中断标志位置位时,才执行中断服务程序。

来看看datasheet:

单片机八字数码管编程实例(小5带你飞4)(1)

简单的说一下:328p有2个外部中断,分别是INT0和INT1,两个中断都是由单片机的外部引脚触发的,具体是哪两个引脚,自己去搜一下芯片就知道了。如果允许外部中断的话,即使你把这两个引脚设置为输出,外部中断也会被触发,这个地方要注意一下,好多人都弄不明白。可选择的触发方式为:The INT0 and INT1 interrupts can be triggered by a falling or rising edge or a low level(这是datasheet上的原话,关于不明白啥时上升沿触发,下降沿触发,低电平触发的,可以评论,看情况,出一个教程)。

MCUCR:MCU控制寄存器。作用是,其实就是控制中断向量表的位置的。

单片机八字数码管编程实例(小5带你飞4)(2)

说明一下:

bit 1 :中断向量的选择,就是选择把中断向量发在哪个位置,在flash还是bootloader。

bit 2 :中断向量改变使能

示例代码:

单片机八字数码管编程实例(小5带你飞4)(3)

2. EICRA:外部中断控制寄存器A。作用:外部触发方式的选择

单片机八字数码管编程实例(小5带你飞4)(4)

说明一下:

bit 3、2:INT 1的触发方式选择

单片机八字数码管编程实例(小5带你飞4)(5)

bit1、0:INT 0的触发方式选择

单片机八字数码管编程实例(小5带你飞4)(6)

3.EIMSK:外部中断屏蔽寄存器。作用:其实就是中断使能位的控制。

单片机八字数码管编程实例(小5带你飞4)(7)

说明一下:

bit 1:状态寄存器的第七位置位,bit 1 置位,INT1中断使能。

bit 0:同理,INT0 中断使能。

4.EIFR:外部中断标志寄存器。作用:可以用来检测是不是触发中断请求了。

单片机八字数码管编程实例(小5带你飞4)(8)

说明一下:

bit 1:INT 1触发了中断请求,该位置位。

bit 0:INT 0触发了中断请求,该位置位。

下面还有几个寄存器:就不详细的介绍了,可直接查看datasheet,弄明白我上面讲的那些也就差不多了。

5.PCICR :引脚改变中断控制寄存器

6. PCIFR :引脚改变中断标志寄存器

7.PCMSK2 : 引脚改变屏蔽寄存器 2

8.PCMSK1 : 引脚改变屏蔽寄存器 1

9.PCMSK0 : 引脚改变屏蔽寄存器 0

关于外部引脚中断的示例程序,我们将在下一个教程中给出。欢迎大家关注、点赞。

  • 人工智能下象棋(人机大战与网络象棋第一章电脑首次战胜人脑)
  • 2024-06-15人机大战与网络象棋第一章电脑首次战胜人脑(二)大师联盟惜败电脑2006年8月9日下午,象棋大师与浪潮天梭的人机大战开赛了,全场轰动人方出场的是:特级大师,世界冠军徐天红,特级大师卜风波,特级大师、全国冠军柳大华,象棋大师张强,象棋大师汪洋电。
  • 怎么做米饭小饼(米饭小饼的做法)
  • 2024-06-15米饭小饼的做法材料:粘米粉250克、糖20克、酵母1克、酒酿360-450克、水约30ml酒酿连汤带米用粉碎机打成浆把粘米粉,酵母,糖,酒酿浆加在一起拌匀根据稀稠度加水,调成酸奶的厚度就行了然后开始发酵如果表面有很。
  • 大表姐刘雯在国际上的排名(大家熟知的大表姐刘雯)
  • 2024-06-15大家熟知的大表姐刘雯每年的维多利亚的秘密,不得不说是特别的让人期待,回顾2017年上海的维多利亚的秘密,真的是状况百出但在维多利亚的秘密每次的舞台上面,总会有一个人,每次表现都很棒,每一次都表现都让我们惊讶没错,这个人就。
  • 梦到跟自己老公离婚了(梦到和老公离婚了)
  • 2024-06-15梦到和老公离婚了[流泪]梦到和老公离婚了,自己带着孩子孤苦无依好可怜,后来画风已转不知又跟了一个有老婆的男人好了,还和他老婆一起做生意开了个店(好吧某些人想吃麻辣烫了[捂脸])还在人流量大的地段[惊呆],这不是重点重。
  • 对诫子书的理解和看法(诫子书的逻辑一定是围绕)
  • 2024-06-15诫子书的逻辑一定是围绕文|王小弘都说诸葛亮的《诫子书》说理逻辑严谨,表达平易近人,但一线语文老师却纷纷吐槽很难讲,主要困难正是内在逻辑理不顺,只能讲讲字句翻译,说说每句话各自的道理,就不做整体性分析了到底是文章本身太深奥,。
  • 驾驶证过期换证去哪体检(需要什么凭证)
  • 2024-06-15需要什么凭证驾驶证期满换证体检在指定的县级或者部队团级以上医疗机构进行根据《机动车驾驶证申领和使用规定》第五十七条规定,机动车驾驶人应当于机动车驾驶证有效期满前九十日内,向机动车驾驶证核发地或者核发地以外的车辆管。
  • 胎位不正一般什么时间剖腹产(胎位不正如何矫正)
  • 2024-06-15胎位不正如何矫正发现胎位不正先别担心,藉由适当运动还有机会矫正,不过想自然产的妈咪得要有剖腹产的心理准备,通常会先判断胎儿大小、胎位以及骨盆比例等客观条件来判断,至于胎位不正位有什么影响?何谓「胎位不正」?女性怀孕2。
  • 弟弟为白血病捐献骨髓(13岁患白血病急寻亲生父母骨髓移植)
  • 2024-06-1513岁患白血病急寻亲生父母骨髓移植“如果不是这次生病,我们不会把领养这个事情说出来”5月28日,13岁的佳佳正在四川南充市川北医学院附属医院血液内科病房里,即将进行第一阶段的化疗化疗之后,如果效果可以,就能进行骨髓造血干细胞移植正是为。
  • 愚人节说什么搞笑(愚人节搞笑说说)
  • 2024-06-15愚人节搞笑说说其实交对了损友,愚人节每天都过如果一定和猪比,我认为你最少有两点和它不同:一、你比它能吃二、它比你聪明愚人节并不是给愚人过的节,而是给说谎的人一个说真话的机会我等着愚人节你们拿真心话骗我愚人节的时候,。
  • 读论语以德服人(论语共读德不孤)
  • 2024-06-15论语共读德不孤【共读内容】4.25子曰:「德不孤,必有鄰」【导读学者】任大援:北京外国语大学教授韩星:中國人民大學國學院教授【共读笔记】柳慧:【論語晨讀】第730天孔曆二千五百六十七年夏曆丙申年十一月二十2016年。