STC15蓝桥杯示例源码
目录嵌入式 / 51单片机 / STC15与蓝桥杯格式ZIP大小487.4 KB
在线预览
400 个文件124 个目录1.5 MB 解压后大小
C141H126UVOPT41UVPROJ41A5141TXT7JSON2YML1
查看完整目录 · 400 个文件
1.5 KB 国赛准备/国赛复习/driver/ds1302.c
163 B 国赛准备/国赛复习/driver/ds1302.h
1.8 KB 国赛准备/国赛复习/driver/hardware.c
307 B 国赛准备/国赛复习/driver/hardware.h
240 B 国赛准备/国赛复习/driver/i2c.h
2.8 KB 国赛准备/国赛复习/driver/iic.c
1.5 KB 国赛准备/国赛复习/driver/onewire.c
109 B 国赛准备/国赛复习/driver/onewire.h
3.2 KB 国赛准备/国赛复习/user/main.c
312 B 国赛准备/国赛复习/user/main.h
7.4 KB 国赛准备/国赛复习/user/main.uvopt
14.9 KB 国赛准备/国赛复习/user/main.uvproj
6.2 KB 国赛准备/国赛复习/user/STARTUP.A51
1.7 KB 国赛准备/国赛准备/driver/ds1302.c
157 B 国赛准备/国赛准备/driver/ds1302.h
2.1 KB 国赛准备/国赛准备/driver/hardware.c
314 B 国赛准备/国赛准备/driver/hardware.h
2.8 KB 国赛准备/国赛准备/driver/iic.c
243 B 国赛准备/国赛准备/driver/iic.h
1.5 KB 国赛准备/国赛准备/driver/onewire.c
109 B 国赛准备/国赛准备/driver/onewire.h
6.3 KB 国赛准备/国赛准备/user/main.c
488 B 国赛准备/国赛准备/user/main.h
8.5 KB 国赛准备/国赛准备/user/main.uvopt
14.9 KB 国赛准备/国赛准备/user/main.uvproj
6.2 KB 国赛准备/国赛准备/user/STARTUP.A51
28 B 国赛准备/国赛准备/user/vscode/.eide.usr.ctx.json
1.9 KB 国赛准备/国赛准备/user/vscode/.eide/eide.json
689 B 国赛准备/国赛准备/user/vscode/.eide/files.options.yml
1.4 KB 国赛准备/雷达串口/driver/hardware.c
207 B 国赛准备/雷达串口/driver/hardware.h
4.9 KB 国赛准备/雷达串口/user/main.c
251 B 国赛准备/雷达串口/user/main.h
5.8 KB 国赛准备/雷达串口/user/main.uvopt
14.4 KB 国赛准备/雷达串口/user/main.uvproj
6.2 KB 国赛准备/雷达串口/user/STARTUP.A51
1.5 KB 国赛准备/外设回顾/driver/ds1302.c
160 B 国赛准备/外设回顾/driver/ds1302.h
2.1 KB 国赛准备/外设回顾/driver/hardware.c
401 B 国赛准备/外设回顾/driver/hardware.h
3.1 KB 国赛准备/外设回顾/driver/iic.c
245 B 国赛准备/外设回顾/driver/iic.h
1.5 KB 国赛准备/外设回顾/driver/onewire.c
118 B 国赛准备/外设回顾/driver/onewire.h
6.9 KB 国赛准备/外设回顾/user/main.c
423 B 国赛准备/外设回顾/user/main.h
6.9 KB 国赛准备/外设回顾/user/main.uvopt
14.9 KB 国赛准备/外设回顾/user/main.uvproj
6.2 KB 国赛准备/外设回顾/user/STARTUP.A51
1.3 KB 教学/蜂鸣器和继电器和定时器/main.c
5.3 KB 教学/蜂鸣器和继电器和定时器/main.uvopt
14.1 KB 教学/蜂鸣器和继电器和定时器/main.uvproj
6.2 KB 教学/蜂鸣器和继电器和定时器/STARTUP.A51
734 B 教学/矩阵键盘,独立键盘的简单使用与进阶/main.c
5.3 KB 教学/矩阵键盘,独立键盘的简单使用与进阶/main.uvopt
14.1 KB 教学/矩阵键盘,独立键盘的简单使用与进阶/main.uvproj
6.2 KB 教学/矩阵键盘,独立键盘的简单使用与进阶/STARTUP.A51
359 B 教学/led点灯/main.c
5.3 KB 教学/led点灯/main.uvopt
14.1 KB 教学/led点灯/main.uvproj
6.2 KB 教学/led点灯/STARTUP.A51
9.4 KB 蓝桥杯代码封装/07模块/07模块/all.uvopt
15.6 KB 蓝桥杯代码封装/07模块/07模块/all.uvproj
1.1 KB 蓝桥杯代码封装/07模块/07模块/ds1302.c
245 B 蓝桥杯代码封装/07模块/07模块/ds1302.h
2.5 KB 蓝桥杯代码封装/07模块/07模块/iic.c
236 B 蓝桥杯代码封装/07模块/07模块/iic.h
5.4 KB 蓝桥杯代码封装/07模块/07模块/main.c
384 B 蓝桥杯代码封装/07模块/07模块/main.h
1.4 KB 蓝桥杯代码封装/07模块/07模块/onewire.c
103 B 蓝桥杯代码封装/07模块/07模块/onewire.h
591 B 蓝桥杯代码封装/07模块/07模块/SMG.c
218 B 蓝桥杯代码封装/07模块/07模块/SMG.h
6.2 KB 蓝桥杯代码封装/07模块/07模块/STARTUP.A51
2.4 KB 蓝桥杯代码封装/超声波/user/main.c
113 B 蓝桥杯代码封装/超声波/user/main.h
5.4 KB 蓝桥杯代码封装/超声波/user/main.uvopt
14.2 KB 蓝桥杯代码封装/超声波/user/main.uvproj
6.2 KB 蓝桥杯代码封装/超声波/user/STARTUP.A51
584 B 蓝桥杯代码封装/独立按键/user/hardware.c
167 B 蓝桥杯代码封装/独立按键/user/hardware.h
899 B 蓝桥杯代码封装/独立按键/user/main.c
6.2 KB 蓝桥杯代码封装/独立按键/user/main.uvopt
14.6 KB 蓝桥杯代码封装/独立按键/user/main.uvproj
6.2 KB 蓝桥杯代码封装/独立按键/user/STARTUP.A51
1.2 KB 蓝桥杯代码封装/矩阵按键/driver/hardware.c
273 B 蓝桥杯代码封装/矩阵按键/driver/hardware.h
296 B 蓝桥杯代码封装/矩阵按键/driver/led.c
169 B 蓝桥杯代码封装/矩阵按键/driver/led.h
759 B 蓝桥杯代码封装/矩阵按键/user/main.c
6.2 KB 蓝桥杯代码封装/矩阵按键/user/main.uvopt
14.6 KB 蓝桥杯代码封装/矩阵按键/user/main.uvproj
6.2 KB 蓝桥杯代码封装/矩阵按键/user/STARTUP.A51
1.5 KB 蓝桥杯代码封装/数码管LED/hardware.c
318 B 蓝桥杯代码封装/数码管LED/hardware.h
307 B 蓝桥杯代码封装/数码管LED/main.c
7.4 KB 蓝桥杯代码封装/数码管LED/main.uvopt
14.3 KB 蓝桥杯代码封装/数码管LED/main.uvproj
6.2 KB 蓝桥杯代码封装/数码管LED/STARTUP.A51
1.7 KB 蓝桥杯代码封装/所有模块汇总/driver/DS1302.c
160 B 蓝桥杯代码封装/所有模块汇总/driver/DS1302.h
2.7 KB 蓝桥杯代码封装/所有模块汇总/driver/hardware.c
303 B 蓝桥杯代码封装/所有模块汇总/driver/hardware.h
3.5 KB 蓝桥杯代码封装/所有模块汇总/driver/I2C.c
275 B 蓝桥杯代码封装/所有模块汇总/driver/I2C.h
1.8 KB 蓝桥杯代码封装/所有模块汇总/driver/Onewire.c
110 B 蓝桥杯代码封装/所有模块汇总/driver/onewire.h
6.4 KB 蓝桥杯代码封装/所有模块汇总/user/main.c
425 B 蓝桥杯代码封装/所有模块汇总/user/main.h
6.9 KB 蓝桥杯代码封装/所有模块汇总/user/main.uvopt
14.9 KB 蓝桥杯代码封装/所有模块汇总/user/main.uvproj
6.2 KB 蓝桥杯代码封装/所有模块汇总/user/STARTUP.A51
589 B 蓝桥杯代码封装/外部中断/driver/led.c
220 B 蓝桥杯代码封装/外部中断/driver/led.h
694 B 蓝桥杯代码封装/外部中断/user/main.c
6.2 KB 蓝桥杯代码封装/外部中断/user/main.uvopt
14.4 KB 蓝桥杯代码封装/外部中断/user/main.uvproj
6.2 KB 蓝桥杯代码封装/外部中断/user/STARTUP.A51
1.7 KB 蓝桥杯代码封装/温度传感器DS18B20/driver/Onewire.c
117 B 蓝桥杯代码封装/温度传感器DS18B20/driver/Onewire.h
1.2 KB 蓝桥杯代码封装/温度传感器DS18B20/driver/smg.c
201 B 蓝桥杯代码封装/温度传感器DS18B20/driver/smg.h
6.2 KB 蓝桥杯代码封装/温度传感器DS18B20/user/DS18B20.uvopt
14.6 KB 蓝桥杯代码封装/温度传感器DS18B20/user/DS18B20.uvproj
655 B 蓝桥杯代码封装/温度传感器DS18B20/user/main.c
6.2 KB 蓝桥杯代码封装/温度传感器DS18B20/user/STARTUP.A51
1.6 KB 蓝桥杯代码封装/DS1302/driver/DS1302.c
296 B 蓝桥杯代码封装/DS1302/driver/DS1302.h
1006 B 蓝桥杯代码封装/DS1302/driver/smg.c
171 B 蓝桥杯代码封装/DS1302/driver/smg.h
6.2 KB 蓝桥杯代码封装/DS1302/user/DS1302.uvopt
14.6 KB 蓝桥杯代码封装/DS1302/user/DS1302.uvproj
763 B 蓝桥杯代码封装/DS1302/user/main.c
6.2 KB 蓝桥杯代码封装/DS1302/user/STARTUP.A51
6.4 KB 蓝桥杯代码封装/I2C(AT24C02 PCF8591/driver/I2C.c
203 B 蓝桥杯代码封装/I2C(AT24C02 PCF8591/driver/I2C.h
1011 B 蓝桥杯代码封装/I2C(AT24C02 PCF8591/driver/smg.c
152 B 蓝桥杯代码封装/I2C(AT24C02 PCF8591/driver/smg.h
6.2 KB 蓝桥杯代码封装/I2C(AT24C02 PCF8591/user/IIC_use.uvopt
14.6 KB 蓝桥杯代码封装/I2C(AT24C02 PCF8591/user/IIC_use.uvproj
664 B 蓝桥杯代码封装/I2C(AT24C02 PCF8591/user/main.c
6.2 KB 蓝桥杯代码封装/I2C(AT24C02 PCF8591/user/STARTUP.A51
549 B 蓝桥杯代码封装/NE555/driver/ne555.c
166 B 蓝桥杯代码封装/NE555/driver/ne555.h
989 B 蓝桥杯代码封装/NE555/driver/smg.c
105 B 蓝桥杯代码封装/NE555/driver/smg.h
777 B 蓝桥杯代码封装/NE555/user/main.c
6.2 KB 蓝桥杯代码封装/NE555/user/ne555.uvopt
14.6 KB 蓝桥杯代码封装/NE555/user/ne555.uvproj
6.2 KB 蓝桥杯代码封装/NE555/user/STARTUP.A51
148 B 蓝桥杯代码封装/pwm呼吸灯/driver/pwm.c
72 B 蓝桥杯代码封装/pwm呼吸灯/driver/pwm.h
864 B 蓝桥杯代码封装/pwm呼吸灯/user/main.c
5.8 KB 蓝桥杯代码封装/pwm呼吸灯/user/pwm.uvopt
14.4 KB 蓝桥杯代码封装/pwm呼吸灯/user/pwm.uvproj
6.2 KB 蓝桥杯代码封装/pwm呼吸灯/user/STARTUP.A51
1.5 KB 综合实验/1.各种封装代码的结合/driver/DS1302.c
152 B 综合实验/1.各种封装代码的结合/driver/DS1302.h
2.6 KB 综合实验/1.各种封装代码的结合/driver/hardware.c
354 B 综合实验/1.各种封装代码的结合/driver/hardware.h
2.8 KB 综合实验/1.各种封装代码的结合/driver/I2C.c
189 B 综合实验/1.各种封装代码的结合/driver/I2C.h
1.6 KB 综合实验/1.各种封装代码的结合/driver/Onewire.c
105 B 综合实验/1.各种封装代码的结合/driver/onewire.h
2.1 KB 综合实验/1.各种封装代码的结合/user/main.c
6.9 KB 综合实验/1.各种封装代码的结合/user/main.uvopt
14.9 KB 综合实验/1.各种封装代码的结合/user/main.uvproj
6.2 KB 综合实验/1.各种封装代码的结合/user/STARTUP.A51
155 B 综合实验/1.各种封装代码的结合/user/stdint.h
1.9 KB 综合实验/10.第十一届省赛/driver/hardware.c
325 B 综合实验/10.第十一届省赛/driver/hardware.h
2.6 KB 综合实验/10.第十一届省赛/driver/I2C.c
204 B 综合实验/10.第十一届省赛/driver/i2c.h
3.2 KB 综合实验/10.第十一届省赛/user/main.c
273 B 综合实验/10.第十一届省赛/user/main.h
6.2 KB 综合实验/10.第十一届省赛/user/main.uvopt
14.6 KB 综合实验/10.第十一届省赛/user/main.uvproj
6.2 KB 综合实验/10.第十一届省赛/user/STARTUP.A51
1.6 KB 综合实验/11.第十一届省赛(第二场)/driver/hardware.c
324 B 综合实验/11.第十一届省赛(第二场)/driver/hardware.h
2.3 KB 综合实验/11.第十一届省赛(第二场)/driver/I2C.c
139 B 综合实验/11.第十一届省赛(第二场)/driver/iic.h
1.5 KB 综合实验/11.第十一届省赛(第二场)/driver/Onewire.c
109 B 综合实验/11.第十一届省赛(第二场)/driver/onewire.h
3.0 KB 综合实验/11.第十一届省赛(第二场)/user/main.c
288 B 综合实验/11.第十一届省赛(第二场)/user/main.h
6.5 KB 综合实验/11.第十一届省赛(第二场)/user/main.uvopt
14.7 KB 综合实验/11.第十一届省赛(第二场)/user/main.uvproj
6.2 KB 综合实验/11.第十一届省赛(第二场)/user/STARTUP.A51
1.6 KB 综合实验/12.第十二届省赛/driver/hardware.c
317 B 综合实验/12.第十二届省赛/driver/hardware.h
2.1 KB 综合实验/12.第十二届省赛/driver/I2C.c
107 B 综合实验/12.第十二届省赛/driver/i2c.h
3.7 KB 综合实验/12.第十二届省赛/user/main.c
350 B 综合实验/12.第十二届省赛/user/main.h
6.5 KB 综合实验/12.第十二届省赛/user/main.uvopt
14.6 KB 综合实验/12.第十二届省赛/user/main.uvproj
6.2 KB 综合实验/12.第十二届省赛/user/STARTUP.A51
1.8 KB 综合实验/13.第十二届省赛(第二场)/driver/hardware.c
317 B 综合实验/13.第十二届省赛(第二场)/driver/hardware.h
2.3 KB 综合实验/13.第十二届省赛(第二场)/driver/I2C.c
139 B 综合实验/13.第十二届省赛(第二场)/driver/i2c.h
1.5 KB 综合实验/13.第十二届省赛(第二场)/driver/Onewire.c
109 B 综合实验/13.第十二届省赛(第二场)/driver/onewire.h
2.6 KB 综合实验/13.第十二届省赛(第二场)/user/main.c
263 B 综合实验/13.第十二届省赛(第二场)/user/main.h
6.5 KB 综合实验/13.第十二届省赛(第二场)/user/main.uvopt
14.7 KB 综合实验/13.第十二届省赛(第二场)/user/main.uvproj
6.2 KB 综合实验/13.第十二届省赛(第二场)/user/STARTUP.A51
1.5 KB 综合实验/14.第十三届省赛/driver/DS1302.c
160 B 综合实验/14.第十三届省赛/driver/ds1302.h
1.9 KB 综合实验/14.第十三届省赛/driver/hardware.c
322 B 综合实验/14.第十三届省赛/driver/hardware.h
1.5 KB 综合实验/14.第十三届省赛/driver/Onewire.c
110 B 综合实验/14.第十三届省赛/driver/onewire.h
3.9 KB 综合实验/14.第十三届省赛/user/main.c
280 B 综合实验/14.第十三届省赛/user/main.h
6.5 KB 综合实验/14.第十三届省赛/user/main.uvopt
14.8 KB 综合实验/14.第十三届省赛/user/main.uvproj
6.2 KB 综合实验/14.第十三届省赛/user/STARTUP.A51
1.6 KB 综合实验/15.第十三届省赛(第二场)/driver/hardware.c
321 B 综合实验/15.第十三届省赛(第二场)/driver/hardware.h
139 B 综合实验/15.第十三届省赛(第二场)/driver/i2c.h
2.3 KB 综合实验/15.第十三届省赛(第二场)/driver/iic.c
4.5 KB 综合实验/15.第十三届省赛(第二场)/user/main.c
279 B 综合实验/15.第十三届省赛(第二场)/user/main.h
6.2 KB 综合实验/15.第十三届省赛(第二场)/user/main.uvopt
14.6 KB 综合实验/15.第十三届省赛(第二场)/user/main.uvproj
6.2 KB 综合实验/15.第十三届省赛(第二场)/user/STARTUP.A51
1.5 KB 综合实验/16.第十四届省赛/driver/ds1302.c
157 B 综合实验/16.第十四届省赛/driver/ds1302.h
1.9 KB 综合实验/16.第十四届省赛/driver/hardware.c
319 B 综合实验/16.第十四届省赛/driver/hardware.h
2.1 KB 综合实验/16.第十四届省赛/driver/iic.c
107 B 综合实验/16.第十四届省赛/driver/iic.h
1.5 KB 综合实验/16.第十四届省赛/driver/onewire.c
107 B 综合实验/16.第十四届省赛/driver/onewire.h
6.2 KB 综合实验/16.第十四届省赛/user/main.c
413 B 综合实验/16.第十四届省赛/user/main.h
7.7 KB 综合实验/16.第十四届省赛/user/main.uvopt
14.9 KB 综合实验/16.第十四届省赛/user/main.uvproj
6.2 KB 综合实验/16.第十四届省赛/user/STARTUP.A51
1.6 KB 综合实验/17.第十五届省赛/driver/ds1302.c
164 B 综合实验/17.第十五届省赛/driver/ds1302.h
2.0 KB 综合实验/17.第十五届省赛/driver/hardware.c
326 B 综合实验/17.第十五届省赛/driver/hardware.h
2.3 KB 综合实验/17.第十五届省赛/driver/iic.c
138 B 综合实验/17.第十五届省赛/driver/iic.h
6.8 KB 综合实验/17.第十五届省赛/user/main.c
563 B 综合实验/17.第十五届省赛/user/main.h
7.3 KB 综合实验/17.第十五届省赛/user/main.uvopt
14.7 KB 综合实验/17.第十五届省赛/user/main.uvproj
6.2 KB 综合实验/17.第十五届省赛/user/STARTUP.A51
1.9 KB 综合实验/18.第十五届模拟三/driver/hardware.c
347 B 综合实验/18.第十五届模拟三/driver/hardware.h
2.1 KB 综合实验/18.第十五届模拟三/driver/iic.c
109 B 综合实验/18.第十五届模拟三/driver/iic.h
4.7 KB 综合实验/18.第十五届模拟三/user/main.c
283 B 综合实验/18.第十五届模拟三/user/main.h
6.2 KB 综合实验/18.第十五届模拟三/user/main.uvopt
14.6 KB 综合实验/18.第十五届模拟三/user/main.uvproj
6.2 KB 综合实验/18.第十五届模拟三/user/STARTUP.A51
1.8 KB 综合实验/19.第十六届模拟一/driver/hardware.c
319 B 综合实验/19.第十六届模拟一/driver/hardware.h
1.5 KB 综合实验/19.第十六届模拟一/driver/onewire.c
109 B 综合实验/19.第十六届模拟一/driver/onewire.h
3.2 KB 综合实验/19.第十六届模拟一/user/main.c
278 B 综合实验/19.第十六届模拟一/user/main.h
6.2 KB 综合实验/19.第十六届模拟一/user/main.uvopt
14.6 KB 综合实验/19.第十六届模拟一/user/main.uvproj
6.2 KB 综合实验/19.第十六届模拟一/user/STARTUP.A51
2.5 KB 综合实验/2.第三届省赛/driver/I2C.c
133 B 综合实验/2.第三届省赛/driver/i2c.h
321 B 综合实验/2.第三届省赛/driver/key.c
145 B 综合实验/2.第三届省赛/driver/key.h
1.6 KB 综合实验/2.第三届省赛/driver/Onewire.c
107 B 综合实验/2.第三届省赛/driver/onewire.h
202 B 综合实验/2.第三届省赛/driver/relay.c
106 B 综合实验/2.第三届省赛/driver/relay.h
909 B 综合实验/2.第三届省赛/driver/smg.c
115 B 综合实验/2.第三届省赛/driver/smg.h
2.9 KB 综合实验/2.第三届省赛/user/main.c
392 B 综合实验/2.第三届省赛/user/main.h
7.3 KB 综合实验/2.第三届省赛/user/main.uvopt
15.1 KB 综合实验/2.第三届省赛/user/main.uvproj
6.2 KB 综合实验/2.第三届省赛/user/STARTUP.A51
1.9 KB 综合实验/20.第十届国赛/driver/hardware.c
321 B 综合实验/20.第十届国赛/driver/hardware.h
2.8 KB 综合实验/20.第十届国赛/driver/iic.c
240 B 综合实验/20.第十届国赛/driver/iic.h
1.5 KB 综合实验/20.第十届国赛/driver/onewire.c
109 B 综合实验/20.第十届国赛/driver/onewire.h
7.3 KB 综合实验/20.第十届国赛/user/main.c
354 B 综合实验/20.第十届国赛/user/main.h
6.5 KB 综合实验/20.第十届国赛/user/main.uvopt
14.7 KB 综合实验/20.第十届国赛/user/main.uvproj
6.2 KB 综合实验/20.第十届国赛/user/STARTUP.A51
1.7 KB 综合实验/21.省赛前复习/driver/ds1302.c
156 B 综合实验/21.省赛前复习/driver/ds1302.h
1.9 KB 综合实验/21.省赛前复习/driver/hardware.c
321 B 综合实验/21.省赛前复习/driver/hardware.h
2.8 KB 综合实验/21.省赛前复习/driver/iic.c
240 B 综合实验/21.省赛前复习/driver/iic.h
1.5 KB 综合实验/21.省赛前复习/driver/onewire.c
109 B 综合实验/21.省赛前复习/driver/onewire.h
5.3 KB 综合实验/21.省赛前复习/user/main.c
377 B 综合实验/21.省赛前复习/user/main.h
6.9 KB 综合实验/21.省赛前复习/user/main.uvopt
14.9 KB 综合实验/21.省赛前复习/user/main.uvproj
6.2 KB 综合实验/21.省赛前复习/user/STARTUP.A51
1.5 KB 综合实验/22.第十一届国赛/driver/ds1302.c
130 B 综合实验/22.第十一届国赛/driver/ds1302.h
2.0 KB 综合实验/22.第十一届国赛/driver/hardware.c
187 B 综合实验/22.第十一届国赛/driver/hardware.h
2.3 KB 综合实验/22.第十一届国赛/driver/iic.c
110 B 综合实验/22.第十一届国赛/driver/iic.h
1.5 KB 综合实验/22.第十一届国赛/driver/onewire.c
109 B 综合实验/22.第十一届国赛/driver/onewire.h
6.2 KB 综合实验/22.第十一届国赛/user/main.c
335 B 综合实验/22.第十一届国赛/user/main.h
6.2 KB 综合实验/22.第十一届国赛/user/STARTUP.A51
6.9 KB 综合实验/22.第十一届国赛/user/templete.uvopt
14.9 KB 综合实验/22.第十一届国赛/user/templete.uvproj
1.4 KB 综合实验/3.第四届省赛/driver/hardware.c
262 B 综合实验/3.第四届省赛/driver/hardware.h
2.2 KB 综合实验/3.第四届省赛/driver/I2C.c
103 B 综合实验/3.第四届省赛/driver/i2c.h
2.0 KB 综合实验/3.第四届省赛/user/main.c
204 B 综合实验/3.第四届省赛/user/main.h
6.2 KB 综合实验/3.第四届省赛/user/main.uvopt
14.6 KB 综合实验/3.第四届省赛/user/main.uvproj
6.2 KB 综合实验/3.第四届省赛/user/STARTUP.A51
1.7 KB 综合实验/4.第五届省赛/driver/hardware.c
270 B 综合实验/4.第五届省赛/driver/hardware.h
1.5 KB 综合实验/4.第五届省赛/driver/Onewire.c
110 B 综合实验/4.第五届省赛/driver/onewire.h
5.1 KB 综合实验/4.第五届省赛/user/main.c
237 B 综合实验/4.第五届省赛/user/main.h
6.2 KB 综合实验/4.第五届省赛/user/main.uvopt
14.6 KB 综合实验/4.第五届省赛/user/main.uvproj
6.2 KB 综合实验/4.第五届省赛/user/STARTUP.A51
1.5 KB 综合实验/5.第六届省赛/driver/DS1302.c
161 B 综合实验/5.第六届省赛/driver/ds1302.h
1.4 KB 综合实验/5.第六届省赛/driver/hardware.c
243 B 综合实验/5.第六届省赛/driver/hardware.h
1.5 KB 综合实验/5.第六届省赛/driver/Onewire.c
114 B 综合实验/5.第六届省赛/driver/onewire.h
3.2 KB 综合实验/5.第六届省赛/user/main.c
282 B 综合实验/5.第六届省赛/user/main.h
6.5 KB 综合实验/5.第六届省赛/user/main.uvopt
14.8 KB 综合实验/5.第六届省赛/user/main.uvproj
6.2 KB 综合实验/5.第六届省赛/user/STARTUP.A51
1.3 KB 综合实验/6.第七届省赛/driver/hardware.c
242 B 综合实验/6.第七届省赛/driver/hardware.h
1.5 KB 综合实验/6.第七届省赛/driver/Onewire.c
109 B 综合实验/6.第七届省赛/driver/onewire.h
3.0 KB 综合实验/6.第七届省赛/user/main.c
218 B 综合实验/6.第七届省赛/user/main.h
6.2 KB 综合实验/6.第七届省赛/user/main.uvopt
14.6 KB 综合实验/6.第七届省赛/user/main.uvproj
6.2 KB 综合实验/6.第七届省赛/user/STARTUP.A51
1.5 KB 综合实验/7.第八届省赛/driver/DS1302.c
157 B 综合实验/7.第八届省赛/driver/ds1302.h
1.3 KB 综合实验/7.第八届省赛/driver/hardware.c
239 B 综合实验/7.第八届省赛/driver/hardware.h
1.5 KB 综合实验/7.第八届省赛/driver/Onewire.c
110 B 综合实验/7.第八届省赛/driver/onewire.h
6.7 KB 综合实验/7.第八届省赛/user/main.c
268 B 综合实验/7.第八届省赛/user/main.h
6.5 KB 综合实验/7.第八届省赛/user/main.uvopt
14.8 KB 综合实验/7.第八届省赛/user/main.uvproj
6.2 KB 综合实验/7.第八届省赛/user/STARTUP.A51
1.6 KB 综合实验/8.第九届省赛/driver/hardware.c
319 B 综合实验/8.第九届省赛/driver/hardware.h
2.6 KB 综合实验/8.第九届省赛/driver/I2C.c
204 B 综合实验/8.第九届省赛/driver/i2c.h
6.2 KB 综合实验/8.第九届省赛/user/main.c
349 B 综合实验/8.第九届省赛/user/main.h
6.2 KB 综合实验/8.第九届省赛/user/main.uvopt
14.6 KB 综合实验/8.第九届省赛/user/main.uvproj
6.2 KB 综合实验/8.第九届省赛/user/STARTUP.A51
1.6 KB 综合实验/9.第十届省赛/driver/hardware.c
329 B 综合实验/9.第十届省赛/driver/hardware.h
2.3 KB 综合实验/9.第十届省赛/driver/I2C.c
143 B 综合实验/9.第十届省赛/driver/i2c.h
4.1 KB 综合实验/9.第十届省赛/user/main.c
265 B 综合实验/9.第十届省赛/user/main.h
6.2 KB 综合实验/9.第十届省赛/user/main.uvopt
14.6 KB 综合实验/9.第十届省赛/user/main.uvproj
6.2 KB 综合实验/9.第十届省赛/user/STARTUP.A51
535 B DP2025_SCM/硬件版本说明.txt
1.1 KB DP2025_SCM/BSP/ds1302.c
1.8 KB DP2025_SCM/BSP/iic.c
1.1 KB DP2025_SCM/BSP/onewire.c
4.3 KB DP2025_SCM/Tools/串口调试助手/AccessPort/license.txt
24.6 KB DP2025_SCM/Tools/串口调试助手/AccessPort/readme_en_US.txt
12.6 KB DP2025_SCM/Tools/串口调试助手/AccessPort/readme_zh_CN.txt
12.5 KB DP2025_SCM/Tools/串口调试助手/AccessPort/readme_zh_TW.txt
214 B DP2025_SCM/Tools/CH34x_Driver/ReadMe.txt
305 B README.txt可读文件预览
README.txt305 B
STC15蓝桥杯示例源码
本压缩包由开源协会知识库从学习目录中自动精选生成。
已排除安装包、视频、编译缓存、目标文件、可执行文件、私钥和大型第三方依赖。
部分工程需要通过对应 IDE、SDK 或配置文件重新生成依赖后再编译。DP2025_SCM/Tools/CH34x_Driver/ReadMe.txt214 B
CH340/CH341USB转串口WINDOWS驱动程序,
内含DLL动态库及非标准波特率的设置等使用说明,
支持32/64位 Windows 10/8.1/8/7/VISTA/XP,SERVER 2016/2012/2008/2003,2000/ME/98,通过微软数字签名认证,
支持USB转3线和9线串口。教学/蜂鸣器和继电器和定时器/main.c1.3 KB
#include <STC15F2K60S2.H>
#define ON 0
#define OFF 1
unsigned char time0_10ms=0;
unsigned char led=0xff;
unsigned char relay_flag=OFF;
unsigned char buzzer_flag=ON;
void Timer0Init(void) //1毫秒@12.000MHz
{
AUXR |= 0x80; //定时器时钟1T模式
TMOD &= 0xF0; //设置定时器模式
TL0 = 0x20; //设置定时初值
TH0 = 0xD1; //设置定时初值
TF0 = 0; //清除TF0标志
TR0 = 1; //定时器0开始计时
ET0=1;
EA=1;
}
void led_output(unsigned char value)
{
P0=value;
P2=P2&0x1F|0x80;
P2&=0x1F;
}
void relay_buzzer(unsigned char relay_value,unsigned char buzzer_value)
{
P0=0X00;//先将之前的P0的所有位清零
if(relay_value == ON) P0 |= 0x10;//将第五位置1(高电平),打开继电器
else P0 &= ~0x10;//将第五位置0(低电平),关闭继电器
if(buzzer_value == ON) P0 |= 0x40; //将第七位置1(高电平),打开蜂鸣器
else P0 &= ~0x40;//将第七位置0(低电平),关闭蜂鸣器
P2=P2&0x1F|0xA0;
P2&=0x1F;
}
void main(void)
{
P2&=0x1F;//138译码器初始化
Timer0Init();
buzzer_flag=OFF;
relay_flag=ON;
led=0xff;
while(1)
{
if(time0_10ms>=10)
{
//此处为每10ms要执行的内容
relay_buzzer(relay_flag,buzzer_flag);
led_output(led);
time0_10ms=0;
}
}
}
void Timer0Serviece(void) interrupt 1
{
//此处为中断函数中要进行的内容
time0_10ms++;
}
蓝桥杯代码封装/数码管LED/hardware.c1.5 KB
#include "hardware.h"
unsigned char led_buf = 0x01;
unsigned int timer1s=0;
void led_output()
{
P0=~led_buf;
P2=P2&0x1F|0x80;
P2&=0x1F;
}
unsigned char code t_display[]={ //标准字库
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71,
//black - H J K L N o P U t G Q r M y
0x00,0x40,0x76,0x1E,0x70,0x38,0x37,0x5C,0x73,0x3E,0x78,0x3d,0x67,0x50,0x37,0x6e,
0xBF,0x86,0xDB,0xCF,0xE6,0xED,0xFD,0x87,0xFF,0xEF,0x46}; //0. 1. 2. 3. 4. 5. 6. 7. 8. 9. -1
unsigned char code T_COM[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}; //位码
unsigned char dig_buf[8]={16,16,16,16,16,16,16,16};
void dig_output()
{
static unsigned char dig_com=0;
P0=0x00; //消影
P2=P2&0x1F|0xC0;
P2&=0x1F;
P0=~t_display[dig_buf[dig_com]]; //段选
P2=P2&0x1F|0xE0;
P2&=0x1F;
P0=T_COM[dig_com]; //位选
P2=P2&0x1F|0xC0;
P2&=0x1F;
if (++dig_com >= 8)
{
dig_com=0;
}
}
void Timer1Init(void) //1毫秒@12.000MHz
{
AUXR |= 0x40; //定时器时钟1T模式
TMOD &= 0x0F; //设置定时器模式
TL1 = 0x20; //设置定时初值
TH1 = 0xD1; //设置定时初值
TF1 = 0; //清除TF1标志
TR1 = 1; //定时器1开始计时
ET1 = 1;
EA = 1;
}
void Timer1Service() interrupt 3
{
TL1 = 0x20; //设置定时初值
TH1 = 0xD1; //设置定时初值
led_output();
dig_output();
timer1s++;
}
DP2025_SCM/BSP/ds1302.c1.1 KB
/* # DS1302代码片段说明
1. 本文件夹中提供的驱动代码供参赛选手完成程序设计参考。
2. 参赛选手可以自行编写相关代码或以该代码为基础,根据所选单片机类型、运行速度和试题
中对单片机时钟频率的要求,进行代码调试和修改。
*/
//
void Write_Ds1302(unsigned char temp)
{
unsigned char i;
for (i=0;i<8;i++)
{
SCK = 0;
SDA = temp&0x01;
temp>>=1;
SCK=1;
}
}
//
void Write_Ds1302_Byte( unsigned char address,unsigned char dat )
{
RST=0; _nop_();
SCK=0; _nop_();
RST=1; _nop_();
Write_Ds1302(address);
Write_Ds1302(dat);
RST=0;
}
//
unsigned char Read_Ds1302_Byte ( unsigned char address )
{
unsigned char i,temp=0x00;
RST=0; _nop_();
SCK=0; _nop_();
RST=1; _nop_();
Write_Ds1302(address);
for (i=0;i<8;i++)
{
SCK=0;
temp>>=1;
if(SDA)
temp|=0x80;
SCK=1;
}
RST=0; _nop_();
SCK=0; _nop_();
SCK=1; _nop_();
SDA=0; _nop_();
SDA=1; _nop_();
return (temp);
}
国赛准备/国赛复习/driver/ds1302.c1.5 KB
/* # DS1302代码片段说明
1. 本文件夹中提供的驱动代码供参赛选手完成程序设计参考。
2. 参赛选手可以自行编写相关代码或以该代码为基础,根据所选单片机类型、运行速度和试题
中对单片机时钟频率的要求,进行代码调试和修改。
*/
#include "ds1302.h"
sbit RST=P1^3;
sbit SCK=P1^7;
sbit SDA=P2^3;
//
void Write_Ds1302(unsigned char temp)
{
unsigned char i;
for (i=0;i<8;i++)
{
SCK = 0;
SDA = temp&0x01;
temp>>=1;
SCK=1;
}
}
//
void Write_Ds1302_Byte( unsigned char address,unsigned char dat )
{
RST=0; _nop_();
SCK=0; _nop_();
RST=1; _nop_();
Write_Ds1302(address);
Write_Ds1302(dat);
RST=0;
}
//
unsigned char Read_Ds1302_Byte ( unsigned char address )
{
unsigned char i,temp=0x00;
RST=0; _nop_();
SCK=0; _nop_();
RST=1; _nop_();
Write_Ds1302(address);
for (i=0;i<8;i++)
{
SCK=0;
temp>>=1;
if(SDA)
temp|=0x80;
SCK=1;
}
RST=0; _nop_();
SCK=0; _nop_();
SCK=1; _nop_();
SDA=0; _nop_();
SDA=1; _nop_();
return (temp);
}
uint8_t xdata ds1302_buf[3]={0x23,0x59,0x55};
void ds1302_write(void)
{
Write_Ds1302_Byte(0x8e,0x00);
Write_Ds1302_Byte(0x84,0x23);
Write_Ds1302_Byte(0x82,0x59);
Write_Ds1302_Byte(0x80,0x55);
Write_Ds1302_Byte(0x8e,0xff);
}
void ds1302_read(void)
{
ds1302_buf[0]=Read_Ds1302_Byte(0x85);
ds1302_buf[1]=Read_Ds1302_Byte(0x83);
ds1302_buf[2]=Read_Ds1302_Byte(0x81);
}
综合实验/1.各种封装代码的结合/driver/DS1302.c1.5 KB
/* # DS1302代码片段说明
1. 本文件夹中提供的驱动代码供参赛选手完成程序设计参考。
2. 参赛选手可以自行编写相关代码或以该代码为基础,根据所选单片机类型、运行速度和试题
中对单片机时钟频率的要求,进行代码调试和修改。
*/
#include <STC15F2K60S2.H>
#include "DS1302.h"
#include "intrins.h"
sbit SCK=P1^7;
sbit RST=P1^3;
sbit SDA=P2^3;
//
void Write_Ds1302(unsigned char temp)
{
unsigned char i;
for (i=0;i<8;i++)
{
SCK = 0;
SDA = temp&0x01;
temp>>=1;
SCK=1;
}
}
//
void Write_Ds1302_Byte( unsigned char address,unsigned char dat )
{
RST=0; _nop_();
SCK=0; _nop_();
RST=1; _nop_();
Write_Ds1302(address);
Write_Ds1302(dat);
RST=0;
}
//
unsigned char Read_Ds1302_Byte ( unsigned char address )
{
unsigned char i,temp=0x00;
RST=0; _nop_();
SCK=0; _nop_();
RST=1; _nop_();
Write_Ds1302(address);
for (i=0;i<8;i++)
{
SCK=0;
temp>>=1;
if(SDA)
temp|=0x80;
SCK=1;
}
RST=0; _nop_();
SCK=0; _nop_();
SCK=1; _nop_();
SDA=0; _nop_();
SDA=1; _nop_();
return (temp);
}
uint8_t ds1302_buf[]={0x23,0x59,0x55,};
void write_ds1302(void)
{
Write_Ds1302_Byte(0x84,ds1302_buf[0]);
Write_Ds1302_Byte(0x82,ds1302_buf[1]);
Write_Ds1302_Byte(0x80,ds1302_buf[2]);
}
void read_ds1302(void)
{
ds1302_buf[0]=Read_Ds1302_Byte(0x85);
ds1302_buf[1]=Read_Ds1302_Byte(0x83);
ds1302_buf[2]=Read_Ds1302_Byte(0x81);
}教学/矩阵键盘,独立键盘的简单使用与进阶/main.c734 B
#include <STC15F2K60S2.H>
#include "intrins.h"
sbit L1 = P0^0;
sbit L8 = P0^7;
void Delay(unsigned int t)
{
while(t--);
while(t--);
while(t--);
}
void SelectHC573()
{
P2 = (P2 & 0x1f) | 0x80;
P2 &= 0x1f;
}
void Working()
{
SelectHC573();
L1 = 0;
Delay(60000);
L1 = 1;
Delay(60000);
}
//================================
void Init_INTO()
{
ITO = 1;
EXO = 1;
EA = 1;
}
void ServiceINTO() interrupt 0
{
L8 = 0;
Delay(60000);
Delay(60000);
Delay(60000);
Delay(60000);
Delay(60000);
Delay(60000);
L8 = 1;
}
//================================
void main()
{
Init_INTO();
while(1)
{
Working();
}
}教学/led点灯/main.c359 B
#include <STC15F2K60S2.H>
void main(void)
{
P2&=0X1f;//在开始前先初始化HC138
while(1)//使用while(1),保证代码持续运行
{
P0=0X00;//将D0到D7每一个口都置0(低电平)
P2=P2&0X1F|0X80;
/* 将 P2 的高 3 位置零,再将第五位(即 P25/A0)置为 1,根据上图表格中可知
A0 A1 A2 为1 0 0 时,Y4被选中*/
P2&=0X1F;//控制完成后,将高 3 位重新置为零
}
}蓝桥杯代码封装/数码管LED/main.c307 B
#include <STC15F2K60S2.H>
#include "hardware.h"
void main()
{
unsigned char cnt=0;
Timer1Init();
while(1)
{
if(timer1s >=1000)
{
timer1s = 0;
led_buf ^= 0x40;
cnt++;
dig_buf[5] = cnt/100;
dig_buf[6] = cnt/10%10;
dig_buf[7] = cnt % 10;
}
}
}
蓝桥杯代码封装/数码管LED/hardware.h318 B
#ifndef __HARDWARE_H__
#define __HARDWARE_H__
#include <STC15F2K60S2.H>
void Timer1Init(void);
extern unsigned char led_buf;
extern unsigned int timer1s;
extern unsigned char code t_display[];
extern unsigned char code T_COM[];
extern unsigned char dig_buf[8];
void led_output();
void dig_output();
#endif国赛准备/国赛复习/driver/ds1302.h163 B
#ifndef __DS1302_H__
#define __DS1302_H__
#include "main.h"
extern uint8_t xdata ds1302_buf[3];
void ds1302_write(void);
void ds1302_read(void);
#endif综合实验/1.各种封装代码的结合/driver/DS1302.h152 B
#ifndef __DS1302_H__
#define __DS1302_H__
#include "stdint.h"
extern uint8_t ds1302_buf[];
void write_ds1302(void);
void read_ds1302(void);
#endif国赛准备/国赛准备/user/vscode/.eide.usr.ctx.json28 B
{
"target": "templete"
}国赛准备/国赛准备/user/vscode/.eide/eide.json1.9 KB
{
"name": "main",
"type": "C51",
"dependenceList": [],
"srcDirs": [],
"virtualFolder": {
"name": "<virtual_root>",
"files": [],
"folders": [
{
"name": "user",
"files": [
{
"path": "../STARTUP.A51"
},
{
"path": "../main.c"
},
{
"path": "../main.h"
}
],
"folders": []
},
{
"name": "driver",
"files": [
{
"path": "../../driver/hardware.c"
},
{
"path": "../../driver/hardware.h"
}
],
"folders": []
}
]
},
"outDir": "build",
"deviceName": null,
"packDir": null,
"miscInfo": {
"uid": "9793d2dc11fe7b6e38220e264eb919eb"
},
"targets": {
"templete": {
"excludeList": [],
"toolchain": "Keil_C51",
"compileConfig": {
"options": "null"
},
"uploader": "Custom",
"uploadConfig": {
"bin": "",
"commandLine": "",
"eraseChipCommand": ""
},
"uploadConfigMap": {},
"custom_dep": {
"name": "default",
"incList": [
"d:/KEIL_MDK/mdk/C51/INC/STC",
"../../driver"
],
"libList": [],
"defineList": []
},
"builderOptions": {
"Keil_C51": {
"version": 2,
"beforeBuildTasks": [],
"afterBuildTasks": [],
"global": {
"ram-mode": "SMALL",
"rom-mode": "LARGE"
},
"c/cpp-compiler": {
"optimization-type": "SPEED",
"optimization-level": "level-8"
},
"asm-compiler": {},
"linker": {
"remove-unused": true,
"output-format": "elf",
"misc-controls": ""
}
}
}
}
},
"version": "3.5"
}