首页 > 其他分享 >02-继电器蜂鸣器

02-继电器蜂鸣器

时间:2022-12-21 10:01:11浏览次数:36  
标签:02 case HC138 void 继电器 unsigned char break 蜂鸣器

 #include "reg52.h"
 ​
 sbit HC138_A = P2^5;
 sbit HC138_B = P2^6;
 sbit HC138_C = P2^7;
 ​
 void delay(unsigned int t)
 {
     while(t--);
     while(t--);
 }
 ​
 void YN(unsigned char n)
 {
     switch(n)
     {
         case 4:
         HC138_C = 1;
         HC138_B = 0;
         HC138_A = 0;
     break;
     case 5:
         HC138_C = 1;
         HC138_B = 0;
         HC138_A = 1;
     break;
     case 6:
         HC138_C = 1;
         HC138_B = 1;
         HC138_A = 0;
     break;
     case 7:
         HC138_C = 1;
         HC138_B = 1;
         HC138_A = 1;
     break;
     }   
 }
 ​
 void outputP0(unsigned char channel,unsigned char dat)
 {
     YN(channel);
     P0 = dat;
 }
 ​
 void LEDrunning()
 {
     unsigned char i;
     
     for(i = 0;i<3;i++)
     {
         outputP0(4,0x00);
         delay(60000);
         delay(60000);
         outputP0(4,0xff);
         delay(60000);
         delay(60000);
     }
     for(i = 1;i<=8;i++)
     {
         outputP0(4,(0xff << i));
         delay(60000);
         delay(60000);
     }
     outputP0(5,0x10);
     delay(60000);
     outputP0(5,0x00);
     
     for(i = 1;i<=8;i++)
     {
         outputP0(4,~(0xff << i));
         delay(60000);
         delay(60000);
     }
     
     outputP0(5,0x40);
     delay(60000);
     outputP0(5,0x00);
 }
 ​
 void InitSysyem()
 {
     outputP0(5,0x00);
 }
 ​
 void main()
 {
     InitSysyem();
     while(1)
     {
         LEDrunning();
     }
 }
 ​
 ​

标签:02,case,HC138,void,继电器,unsigned,char,break,蜂鸣器
From: https://www.cnblogs.com/Unclesundada/p/16995597.html

相关文章

  • 中国轿车销量排行榜变化 - 2015 ~ 2021
    中国轿车销量排行榜变化-2015~202120152015年3月中国​​轿车销量排行榜​​​1-100名数据来源:http://www.515fa.com排名车型所属厂商所属品牌......
  • 2022即将结束,致2023的自己
        相信大家都知道22应届业生有多难吧?赶上了生不逢时的时代,或许这就是命吧。    2022这一年,可以说自己一事无成,毕业前畅谈自己的大好未来,坚信终有一天......
  • 502问题怎么排查?
    本文为掘金社区首发签约文章,14天内禁止转载,14天后未获授权禁止转载,侵权必究!刚工作那会,有一次,上游调用我服务的老哥说,你的服务报"502错误了,快去看看是为什么吧"。当时那......
  • USACO 2022 Dec 铂金组题解
    有生之年终于AK一次Pt组了,发个题解玩玩。T1-Breakdown大部分情况下,题目里若存在一个很小的\(k\)这样的角色,都是因为它在复杂度指数上(包括但不限于\(2^{\operato......
  • #yyds干货盘点#【愚公系列】2022年12月 微信小程序-WebGL立体图形的绘制
    前言WebGL(全写WebGraphicsLibrary)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和OpenGLES2.0结合在一起,通过增加OpenGLES2.0的一个JavaScript绑定,WebGL可以为......
  • #yyds干货盘点#【愚公系列】2022年12月 微信小程序-WebGL纹理材质的使用
    前言WebGL(全写WebGraphicsLibrary)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和OpenGLES2.0结合在一起,通过增加OpenGLES2.0的一个JavaScript绑定,WebGL可以为......
  • Codeforces Round #840 (Div. 2) and Enigma 2022 - Cybros LNMIIT(持续更新)
    Preface有史以来打的最爆炸的一场,只写了AB一个原因是最近由于得了新冠导致疏于锻炼,脑子和手都有点不在状态另一个原因就是没去想C去开一眼感觉很naive的D(事实确实很naiv......
  • Day02
    Window常用快捷键Ctrl+C:复制Ctrl+V:粘贴Ctrl+A:全选Ctrl+X:剪切Ctrl+S:保存Ctrl+Z:撤销Alt+F4:关闭窗口Shift+Delete:永久删除Window+R:打开运行窗口Window+E:......
  • 2022/12 做题记录 #3
    2022/12/20B3614【模板】栈https://www.luogu.com.cn/problem/B3614没事做了一些模板题,STL真好用。#include<bits/stdc++.h>usingnamespacestd;intmain(){//......
  • docker-02
    一、应用部署-mysql部署在宿主机上不需要安装mysql了,可以直接拉取mysql镜像,运行成容器即可为了防止把容器删除了,容器里的数据都没了的情况,我们做个目录映射,这样容器删掉......