单片机八字数码管编程实例(小5带你飞4)
单片机八字数码管编程实例(小5带你飞4)
2024-09-27 04:43:35  作者:林紫寒  网址:https://m.xinb2b.cn/tech/hde141980.html

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

先看几个基本的概念:

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

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

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

来看看datasheet:


简单的说一下: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控制寄存器。作用是,其实就是控制中断向量表的位置的。


说明一下:

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

bit 2 :中断向量改变使能

示例代码:


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


说明一下:

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


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


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


说明一下:

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

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

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


说明一下:

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

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

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

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

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

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

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

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

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

  • 全面战争战锤3 种族(全面战争战锤3DLC改动)
  • 2024-09-27全面战争战锤3DLC改动《全面战争:战锤3-不朽帝国》DLC将于八月发布,随着距离发布越来越近,开发商CreativeAssembly已经开始逐步解释关于DLC更新后游戏的运作模式此前官方已经公布了包含整个战锤世界的新地图,。
  • 五菱宏光s最新款基本型有哪些配置(五菱宏光S3静音出众)
  • 2024-09-27五菱宏光S3静音出众近几年国家打开内需的政策拉动了国人的消费升级,不少年轻人心中的理想生活也从简单的上班族996变成了更有乐趣和活力的创业、奋斗想要创业成功自然少不了利手的工具,一台好用又舒适的创业车自然是必不可少了五菱。
  • 南阳动物园有哪些(南阳动物园要外迁)
  • 2024-09-27南阳动物园要外迁呼声:提高标准建设新园在儿时记忆里,动物园是充满野趣和惊喜的地方,随着时代发展,南阳动物园已经远远落后于城市成长的步伐多位居民表示,南阳动物园和南阳的城市品位、经济发展水平极不相称作为中国优秀旅游城市。
  • aj1中帮皇家穿搭(AJ1号到10的穿搭)
  • 2024-09-27AJ1号到10的穿搭AirJordan自推出以来,深受世界各地潮流爱好者的拥戴,成为一代潮流传奇有的资深SNEAKER,甚至不惜花数千、上万元买一双十几年前的AJ旧鞋部分地区AirJordan店面还实行「摇号买鞋」制度,。
  • 小苏打制作纯碱的化学方程式(你知道吗?)
  • 2024-09-27你知道吗?小苏打制作纯碱的化学方程式如下在碳酸钠(纯碱)溶液中加入足量二氧化碳可得碳酸氢钠(小苏打)Na2CO3+CO2+H2O=2NaHCO3碳酸钠[497-19-8](Na2CO3),分子量105.99化学。
  • 谁继承了禹的王位(大禹的儿子启是怎样得到王位的)
  • 2024-09-27大禹的儿子启是怎样得到王位的大家好,我是燕归来,喜欢看历史故事的女子,就是想把自己知道的讲出来,如果您也喜欢历史欢迎关注我,可以让我知道更多独特的历史知识启是大禹的儿子,大禹死后由他的儿子启继位,启是中国夏朝第二任王者启的母亲是。
  • 英语四级用法语怎么说(outofthe)
  • 2024-09-27outofthe英语的用法微妙,有时多一个或少一个the,意思就完全不一样“outofquestion”是没问题,那么“outofthequestion”是有问题还是没有问题呢?↓↓↓Outof(the)questi。
  • 最后一班车几时发车(我省客运发班情况)
  • 2024-09-27我省客运发班情况客运班线截至2022年8月28日12时,我省客运班线运行情况:兰州市:兰州客运中心发往北城、平川、崇信、定西、甘谷、海源、华家岭、靖安、平凉、双龙、天水、甘谷、酒泉、四矿、王家山、通渭、王家店、五合、。
  • 伤感的签名简单明了(伤感的个性签名精选)
  • 2024-09-27伤感的个性签名精选真正爱我的人,绝不会离开我有些人有些感情,错过一次,也许就会错过这整整一生我深深的爱着你,可是却始终得不到你的回应每段感情背后都会有个心伤的人如果你是来了还会离开的人,请你错过我仰望蔚蓝的天空,眼角还。
  • 手机拍到蛇鸟大战(游客意外拍到罕见蛇鸟大战)
  • 2024-09-27游客意外拍到罕见蛇鸟大战近日,有台湾民众在登山时,意外目睹到蛇鸟大战视频中的主角是台湾蓝鹊,对方是不大的一条花斑蛇,游客将精彩的对战过程用手机拍下并上传到了互联网镜头下,双方似乎势均力敌,都试探着进行攻击,其中最精彩的一幕是。
  • 怎样让wifi信号穿墙而过(这样组网让家中网络顺起来)
  • 2024-09-27这样组网让家中网络顺起来如果你是一个手游爱好者,相信你最爱呆的房间一定是客厅,为什么?因为客厅有路由,WIFI信号最好!但换一个房间就很容易出现卡顿的情况!不管什么穿墙王,隔两层墙基本就凉凉!没有例外!(图片来源于网络)如果。