工厂控制灯光系统小结(观小蜜蜂老师教学视频有感)

工厂控制灯光系统(IO串口版)

注意使用IO接口,就需要将J13中的23端口连接,这样WR恒为低电平0,U25为或门,后面接了一个非门符号,所以想要选通某一个573锁存器,只需要使对应的Yn写入即可。在这里插入图片描述

在这里插入图片描述

一、函数声明

# include "reg52.h"

sfr AUXR = 0x8E;

sbit S5 = P3^2;
sbit S4 = P3^3;

unsigned char code SMG_duanma[20]=
                    {
   0xc0,0xf9,0xa4,0xb0,0x99,0x92,
					0x82,0xf8,0x80,0x90,0x88,0x80,
					0xc6,0xc0,0x86,0x8e,0xbf,0x7f};

unsigned char t_h = 0;
unsigned char t_m = 0;
unsigned char t_s = 0;
unsigned char count = 0;
unsigned char command = 0;
unsigned char stat_LED = 0xFF;

/*======================申明子函数=======================
功能:加强代码可读性。
=======================================================*/
void SelectHc573(unsigned char channel);
void InitBeep();
void Delay(unsigned int t);
void LEDRunning();
void SMGRunning();
void DisplaySMG_BIT(unsigned char pos,unsigned char value);
void DelaySMG(unsigned char n);
void DisplayTimer();
void InitTimer();
void InitUart();
void SendByte(unsigned char dat);
void ExecuteCommand();
void ScanKeys();

二、主函数

/*======================主函数===========================
功能:整个工厂灯光控制系统的主函数。
参数:无。
返回:空。
=======================================================*/
void main()
{
   
   InitBeep();
   LEDRunning();
   SMGRunning();
   InitTimer();
   InitUart();
   while(1)
   {
   
	  ExecuteCommand();
	  DisplayTimer();
	  ScanKeys();
   }
}

三、子函数(功能函数)

1.通用I/O控制

  • 7
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
蓝桥杯单片机定时器小蜜蜂是一个用于学习和实践单片机编程的教学项目。根据引用,在这个项目中,按键等待是一个关键操作,需要将显示时间的模块放在循环中,并且通过定时器中断来控制操作的时间。同时,引用提到LED和数码管的P0口端口被复用,用来记录串口发送的数据和判断按键是否按下。关于蓝桥杯单片机定时器小蜜蜂的具体内容,引用提供了一份目录,其中包括了一些进阶的案例和底层驱动代码的移植与应用。 总结来说,蓝桥杯单片机定时器小蜜蜂是一个教学项目,通过学习它可以了解和练习单片机编程的一些基础和高级操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [蓝桥杯单片机-小蜜蜂老师-工厂灯光控制系统(P15代码)](https://blog.csdn.net/m0_61804419/article/details/129488234)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [备战蓝桥杯单片机倒数第四天 小蜜蜂老师公众号更新内容](https://blog.csdn.net/silver321/article/details/123969400)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值