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