蓝桥杯单片机必备知识 —— (2)关闭LED灯,BUZZ以及零碎知识

蓝桥杯单片机必备知识 —— (2)关闭LED灯,BUZZ以及零碎知识

蓝桥杯单片机必备知识 —— (2)关闭LED灯,BUZZ以及零碎知识

代号 选中功能 二进制 十六进制
Y4C LED 1000 0000 0x80
Y5C BUZZ 1010 0000 0xa0
Y6C 位选码 1100 0000 0xc0
Y7C 段选码 1110 0000 0xe0

关闭子函数

//关闭LED,BUZZ子函数
void cls()
{
   
	P2 = (P2 & 0x1f) | 0xa0;		//选中BUZZ相关的片子
	P0 = 0x00;						//关闭BUZZ
	P2 = 0x1f;						//恢复,不再选中该片子
	
	P2 = (P2 & 0x1f) | 0x80;		//选中LED相关的片子
	P0 = 0xff;						//关闭LED
	P2 = 0x1f;						//恢复,不再选中该片子
}

主函数

void main()
{
   
	cls_buzz();						//调用关闭函数
}

测试结果不贴了,过于简单。

LED模块

在这里插入图片描述

BUZZ模块

在这里插入图片描述
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/100141.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • idea的maven插件在哪里_idea使用maven打包

    idea的maven插件在哪里_idea使用maven打包背景esayExcel版本升级

    2022年8月21日
    8
  • HTML导航栏的四种制作方法,jQuery+CSS3实现四种应用广泛的导航条制作实例详解

    HTML导航栏的四种制作方法,jQuery+CSS3实现四种应用广泛的导航条制作实例详解导航条的使用很广,每个网站都会做出具有自己特色的导航条。最近特地去了解了各种类型的导航条,比如具有高亮显示的导航条,中英文互相切换的导航条,具有弹性动画的导航条,甚至是具有摩擦运动动画的导航条(文字下面有横线)等。每种导航条都有自己的特色,比如高亮显示的导航条看起来比较简单,但是视觉效果还不错,具有动画效果的导航条在视觉上也是有很好的效果。接下来将会一一介绍4种应用比较广的导航条,即:高亮显示的导…

    2022年7月22日
    8
  • oracle锁表_数据库锁表如何解决

    oracle锁表_数据库锁表如何解决1、执行以下语句可查询被锁的表selectb.owner,b.object_name,a.session_id,a.locked_modefromv$locked_objecta,dba_objectsbwhereb.object_id=a.object_id;2、执行以下语句可查询被锁的session和serialselectb.username,b.sid,b.serial#,logon_timefromv$locked_objecta,v$session.

    2022年8月23日
    7
  • qt报错lnk2019_2019咬文嚼字十大错误

    qt报错lnk2019_2019咬文嚼字十大错误Qt错误:LNK2019:无法解析的外部符号原因及解决办法删除Qt中的一些用不到的函数或者添加一个新的.ui窗口的时候,我遇到了这个LINK2019无法解析的外部符号错误,网上查了半天可算解决了,写篇博客记录下。错误原因1:函数(一般是槽函数)在.h中声明,但却没有实现如图,我在自己的automatic.c文件中生成了一个按钮的点击处理函数,后面不想用了,把它删掉了,但是在automatic.h中忘记删掉声明了,于是系统编译报错。所以删掉声明就好。错误原因2:添加新的.ui窗体文件时编

    2022年10月6日
    2
  • static使用方法小结

    static使用方法小结

    2021年12月10日
    42
  • IP地址和子网划分例题详解

    IP地址和子网划分例题详解1、为什么要划分子网?IPv4地址如果只使用有类(A、B、C类)来划分,会造成大量的浪费或者不够用,为了解决这个问题,可以在有类网络的基础上,通过对IP地址的主机号进行再划分,把一部分划入网络号,就能划分各种类型大小的网络了。2、IPv4子网划分与聚合为了解决IPv4的不足,提高网络划分的灵活性,诞生了两种非常重要的技术,那就是VLSM(可变长子网掩码)和CIDR(无类别域间路由),把传统标准的IPv4有类网络演变成一个更为高效,更为实用的无类网络。关于VLSM和CIDR的介绍参考上篇子网掩码详解有

    2022年6月27日
    95

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号