【E2457】无线路灯控制系统

2021-11-24 22:36:48      索炜达电子      526     

项目编号:E2457

文件大小:124K

源码说明:带中文注释

开发环境:C编译器

简要概述:

线路灯控制系统

1 . 主机配置使用说明:

1. 主机按键配置


主机使用KEY1按键(P2.0)进入配置模式。

使用KEY2按键(P2.1)增加数值。

使用KEY3按键(P2.2)减少数值。

使用KEY4按键(P2.3)确定,并进入下一项参数配置。

以上任意时刻,使用KEY1按键都可退出配置模式,参数不保存。


2. 主机参数配置说明


按下KEY1,进入配置模式后,第一个显示的数值为总倒计时时间。

按下KEY4后,显示的数值为下发第一条命令的时间。

再次按下KEY4后,显示的数值为下发第二条命令的时间。

再次按下KEY4后,显示的数值为下发第三条命令的时间。

再次按下KEY4后,退出配置模式,并保存参数。


3. 主机数码管配置


可在sys.h头文件中配置数码管使用的IO口。

通过#define DIG_PLACE_SELECT 0宏定义可以配置数码管位选为阳极还是阴极接法。

通过#define DIG_CODE_SELECT 0宏定义可以配置数码管段选为共阳极还是共阴极接法。

数码管的位选采用线选法驱动,未使用译码器。


4. 主机IIC接口配置


在sys.h文件中配置SCL和SDA使用的IO口。


2. 从机配置说明

1. 从机按键配置


和主机按键使用的IO一样。


2. 从机参数配置说明


a. 配置为奇数模式


按下KEY1,进入配置模式后,LED8点亮(P0.8)标志已经进入配置模式。

按下KEY2后,LED1点亮,表示已经配置从机为奇数点亮模式。

再次按下KEY1后,退出配置模式LED8熄灭(P0.8)。


b. 配置为偶数模式


按下KEY1,进入配置模式后,LED8点亮(P0.8)标志已经进入配置模式。

按下KEY2后,LED0点亮,表示已经配置从机为偶数点亮模式。

再次按下KEY1后,退出配置模式LED8熄灭(P0.8)。


3. 从机IIC接口配置


同主机一样,在sys.h文件中配置SCL和SDA所使用的IO口。


3. 通讯协议说明

帧头:0x39;

帧尾:0x93;

无校验

波特率:9600;

晶振频率:11.0592MHZ;

串口数据缓存放在 str[USART_SIZE] 中,大小为#define USART_SIZE 6由于发送数据不多,不需要修改。

目录│文件列表:

 └ Wireless-Led-Control-System

    ├ 原理图

    │  ├ Host

    │  │  └ Wireless-Led-Control-System-Host

    │  │     │ Wireless-Led-Control-System-Host.LibPkg

    │  │     │ 主机原理图.SchDoc

    │  │     └ __Previews

    │  │        └ 主机原理图.SchDocPreview

    │  └ Slave

    │     └ Wireless-Led-Control-System-Slave

    │        │ Wireless-Led-Control-System-Slave.LibPkg

    │        │ 从机原理图.SchDoc

    │        └ __Previews

    │           └ 从机原理图.SchDocPreview

    └ 程序

       ├ host

       │  ├ HARDWARE

       │  │  ├ DISPLAY

       │  │  │  │ display.c

       │  │  │  └ display.h

       │  │  ├ EEPROM

       │  │  │  │ eeprom.c

       │  │  │  └ eeprom.h

       │  │  ├ KEY

       │  │  │  │ key.c

       │  │  │  └ key.h

       │  │  ├ TIM

       │  │  │  │ tim.c

       │  │  │  └ tim.h

       │  │  └ USART

       │  │     │ usart.c

       │  │     └ usart.h

       │  ├ OBJ

       │  │  │ delay.__i

       │  │  │ display.__i

       │  │  │ eeprom.__i

       │  │  │ key.__i

       │  │  │ main.__i

       │  │  │ tim.__i

       │  │  │ usart.__i

       │  │  │ Wireless_Led_Control_System

       │  │  │ Wireless_Led_Control_System.build_log.htm

       │  │  └ Wireless_Led_Control_System.lnp

       │  ├ SYSTEM

       │  │  │ delay.c

       │  │  │ delay.h

       │  │  └ sys.h

       │  └ USER

       │     │ main.c

       │     │ STARTUP.A51

       │     │ Wireless_Led_Control_System.uvgui.ASUS_飞行堡垒

       │     │ Wireless_Led_Control_System.uvopt

       │     │ Wireless_Led_Control_System.uvproj

       │     └ Listings

       │        │ delay.lst

       │        │ display.lst

       │        │ eeprom.lst

       │        │ key.lst

       │        │ main.lst

       │        │ STARTUP.lst

       │        │ tim.lst

       │        │ usart.lst

       │        └ Wireless_Led_Control_System.m51

       └ slave

          ├ HARDWARE

          │  ├ EEPROM

          │  │  │ eeprom.c

          │  │  └ eeprom.h

          │  ├ KEY

          │  │  │ key.c

          │  │  └ key.h

          │  ├ LED

          │  │  │ led.c

          │  │  └ led.h

          │  └ USART

          │     │ usart.c

          │     └ usart.h

          ├ OBJ

          │  │ delay.__i

          │  │ eeprom.__i

          │  │ key.__i

          │  │ led.__i

          │  │ main.__i

          │  │ usart.__i

          │  │ Wireless-Led-Control-System

          │  │ Wireless-Led-Control-System.build_log.htm

          │  └ Wireless-Led-Control-System.lnp

          ├ SYSTEM

          │  │ delay.c

          │  │ delay.h

          │  └ sys.h

          └ USER

             │ main.c

             │ STARTUP.A51

             │ Wireless-Led-Control-System.uvgui.ASUS_飞行堡垒

             │ Wireless-Led-Control-System.uvopt

             │ Wireless-Led-Control-System.uvproj

             └ Listings

                │ delay.lst

                │ display.lst

                │ eeprom.lst

                │ key.lst

                │ led.lst

                │ main.lst

                │ STARTUP.lst

                │ usart.lst

                └ Wireless-Led-Control-System.m51

TAG无线路灯控制系统
  • 7 次
  • 1 分