Introduction - If you have any usage issues, please Google them yourself
This is what I have done before 51 Singlechip experimental code, very useful for beginners
Packet : 5956433651lab.rar filelist
51 lab\12864test\STARTUP.A51
51 lab\12864test\STARTUP.LST
51 lab\12864test\STARTUP.OBJ
51 lab\12864test\test
51 lab\12864test\test.hex
51 lab\12864test\test.lnp
51 lab\12864test\test.M51
51 lab\12864test\test.Opt
51 lab\12864test\test.plg
51 lab\12864test\test.Uv2
51 lab\12864test\test_Opt.Bak
51 lab\12864test\test_Uv2.Bak
51 lab\12864test\Text1.c
51 lab\12864test\Text1.LST
51 lab\12864test\Text1.OBJ
51 lab\12864液晶\12864
51 lab\12864液晶\12864.hex
51 lab\12864液晶\12864.lnp
51 lab\12864液晶\12864.M51
51 lab\12864液晶\12864.Opt
51 lab\12864液晶\12864.plg
51 lab\12864液晶\12864.Uv2
51 lab\12864液晶\12864lcdd.C
51 lab\12864液晶\12864_Opt.Bak
51 lab\12864液晶\12864_Uv2.Bak
51 lab\12864液晶\main.c
51 lab\12864液晶\main.LST
51 lab\12864液晶\main.OBJ
51 lab\12864液晶\STARTUP.A51
51 lab\12864液晶\STARTUP.LST
51 lab\12864液晶\STARTUP.OBJ
51 lab\1602\1602
51 lab\1602\1602.lnp
51 lab\1602\1602.M51
51 lab\1602\1602.Opt
51 lab\1602\1602.plg
51 lab\1602\1602.Uv2
51 lab\1602\1602lcd.h
51 lab\1602\STARTUP.A51
51 lab\1602\STARTUP.LST
51 lab\1602\STARTUP.OBJ
51 lab\1602\Text1.c
51 lab\1602\Text1.LST
51 lab\1602\Text1.OBJ
51 lab\dingshiqi\shiyanshi
51 lab\dingshiqi\shiyanshi.lnp
51 lab\dingshiqi\shiyanshi.M51
51 lab\dingshiqi\shiyanshi.Opt
51 lab\dingshiqi\shiyanshi.plg
51 lab\dingshiqi\shiyanshi.Uv2
51 lab\dingshiqi\STARTUP.A51
51 lab\dingshiqi\STARTUP.LST
51 lab\dingshiqi\STARTUP.OBJ
51 lab\dingshiqi\Text1.c
51 lab\dingshiqi\Text1.LST
51 lab\dingshiqi\Text1.OBJ
51 lab\dingshiqi1\dingshi
51 lab\dingshiqi1\dingshi.hex
51 lab\dingshiqi1\dingshi.lnp
51 lab\dingshiqi1\dingshi.M51
51 lab\dingshiqi1\dingshi.Opt
51 lab\dingshiqi1\dingshi.plg
51 lab\dingshiqi1\dingshi.Uv2
51 lab\dingshiqi1\STARTUP.A51
51 lab\dingshiqi1\STARTUP.LST
51 lab\dingshiqi1\STARTUP.OBJ
51 lab\dingshiqi1\Text1.c
51 lab\dingshiqi1\Text1.LST
51 lab\dingshiqi1\Text1.OBJ
51 lab\LED\LED
51 lab\LED\LED.C
51 lab\LED\LED.hex
51 lab\LED\LED.lnp
51 lab\LED\LED.LST
51 lab\LED\LED.M51
51 lab\LED\LED.OBJ
51 lab\LED\LED.Opt
51 lab\LED\LED.plg
51 lab\LED\LED.Uv2
51 lab\LED\STARTUP.A51
51 lab\LED\STARTUP.LST
51 lab\LED\STARTUP.OBJ
51 lab\PWM\pwm
51 lab\PWM\pwm.c
51 lab\PWM\pwm.hex
51 lab\PWM\pwm.lnp
51 lab\PWM\pwm.LST
51 lab\PWM\pwm.M51
51 lab\PWM\pwm.OBJ
51 lab\PWM\pwm.Opt
51 lab\PWM\pwm.plg
51 lab\PWM\pwm.Uv2
51 lab\PWM\STARTUP.A51
51 lab\PWM\STARTUP.LST
51 lab\PWM\STARTUP.OBJ
51 lab\pwm test\pwm.hex
51 lab\pwm test\pwm.lnp
51 lab\pwm test\pwm.M51
51 lab\pwm test\pwm.Opt
51 lab\pwm test\pwm.plg
51 lab\pwm test\pwm.Uv2
51 lab\pwm test\STARTUP.A51
51 lab\pwm test\STARTUP.LST
51 lab\pwm test\STARTUP.OBJ
51 lab\pwm test\test.c
51 lab\pwm test\test.LST
51 lab\pwm test\test.OBJ
51 lab\qth test\test.Opt
51 lab\qth test\test.plg
51 lab\qth test\test.Uv2
51 lab\qth test\Text1.c
51 lab\switchLED\STARTUP.A51
51 lab\switchLED\STARTUP.LST
51 lab\switchLED\STARTUP.OBJ
51 lab\switchLED\TEST
51 lab\switchLED\TEST.hex
51 lab\switchLED\TEST.lnp
51 lab\switchLED\TEST.M51
51 lab\switchLED\TEST.Opt
51 lab\switchLED\TEST.plg
51 lab\switchLED\TEST.Uv2
51 lab\switchLED\Text1.c
51 lab\switchLED\Text1.LST
51 lab\switchLED\Text1.OBJ
51 lab\test\STARTUP.A51
51 lab\test\STARTUP.LST
51 lab\test\STARTUP.OBJ
51 lab\test\test
51 lab\test\test.hex
51 lab\test\test.lnp
51 lab\test\test.M51
51 lab\test\test.Opt
51 lab\test\test.plg
51 lab\test\test.Uv2
51 lab\test\test_Opt.Bak
51 lab\test\Text1.c
51 lab\test\Text1.LST
51 lab\test\Text1.OBJ
51 lab\test2\STARTUP.A51
51 lab\test2\STARTUP.LST
51 lab\test2\STARTUP.OBJ
51 lab\test2\test2
51 lab\test2\test2.hex
51 lab\test2\test2.lnp
51 lab\test2\test2.M51
51 lab\test2\test2.Opt
51 lab\test2\test2.plg
51 lab\test2\test2.Uv2
51 lab\test2\Text1.c
51 lab\test2\Text1.LST
51 lab\test2\Text1.OBJ
51 lab\test3\bbb
51 lab\test3\bbb.hex
51 lab\test3\bbb.lnp
51 lab\test3\bbb.M51
51 lab\test3\bbb.Opt
51 lab\test3\bbb.plg
51 lab\test3\bbb.Uv2
51 lab\test3\STARTUP.A51
51 lab\test3\STARTUP.LST
51 lab\test3\STARTUP.OBJ
51 lab\test3\Text1.c
51 lab\test3\Text1.LST
51 lab\test3\Text1.OBJ
51 lab\test4\aa
51 lab\test4\aa.hex
51 lab\test4\aa.lnp
51 lab\test4\aa.M51
51 lab\test4\aa.Opt
51 lab\test4\aa.plg
51 lab\test4\aa.Uv2
51 lab\test4\STARTUP.A51
51 lab\test4\STARTUP.LST
51 lab\test4\STARTUP.OBJ
51 lab\test4\Text1.c
51 lab\test4\Text1.LST
51 lab\test4\Text1.OBJ
51 lab\xianshi1\STARTUP.A51
51 lab\xianshi1\STARTUP.LST
51 lab\xianshi1\STARTUP.OBJ
51 lab\xianshi1\Text2.c
51 lab\xianshi1\Text2.LST
51 lab\xianshi1\Text2.OBJ
51 lab\xianshi1\xianshi
51 lab\xianshi1\xianshi.hex
51 lab\xianshi1\xianshi.lnp
51 lab\xianshi1\xianshi.M51
51 lab\xianshi1\xianshi.Opt
51 lab\xianshi1\xianshi.plg
51 lab\xianshi1\xianshi.Uv2
51 lab\中断\interrupt
51 lab\中断\interrupt.hex
51 lab\中断\interrupt.lnp
51 lab\中断\interrupt.M51
51 lab\中断\interrupt.Opt
51 lab\中断\interrupt.plg
51 lab\中断\interrupt.Uv2
51 lab\中断\STARTUP.A51
51 lab\中断\STARTUP.LST
51 lab\中断\STARTUP.OBJ
51 lab\中断\Text1.c
51 lab\中断\Text1.LST
51 lab\中断\Text1.OBJ
51 lab\串口通讯\chuan
51 lab\串口通讯\chuan.hex
51 lab\串口通讯\chuan.lnp
51 lab\串口通讯\chuan.M51
51 lab\串口通讯\chuan.Opt
51 lab\串口通讯\chuan.plg
51 lab\串口通讯\chuan.Uv2
51 lab\串口通讯\chuan_Opt.Bak
51 lab\串口通讯\chuan_Uv2.Bak
51 lab\串口通讯\main.c
51 lab\串口通讯\main.LST
51 lab\串口通讯\main.OBJ
51 lab\串口通讯\STARTUP.A51
51 lab\串口通讯\STARTUP.LST
51 lab\串口通讯\STARTUP.OBJ
51 lab\右移\STARTUP.A51
51 lab\右移\STARTUP.LST
51 lab\右移\STARTUP.OBJ
51 lab\右移\test
51 lab\右移\test.lnp
51 lab\右移\test.M51
51 lab\右移\test.plg
51 lab\右移\test.uv2
51 lab\右移\Text1.c
51 lab\右移\Text1.LST
51 lab\右移\Text1.OBJ
51 lab\新建文件夹\test.Opt
51 lab\新建文件夹\test.plg
51 lab\新建文件夹\test.Uv2
51 lab\新建文件夹\test_Opt.Bak
51 lab\新建文件夹\test_Uv2.Bak
51 lab\新建文件夹\Text1.c
51 lab\新建文件夹 (2)\GB_Table.c
51 lab\新建文件夹 (2)\GB_Table.LST
51 lab\新建文件夹 (2)\GB_Table.OBJ
51 lab\新建文件夹 (2)\haha
51 lab\新建文件夹 (2)\haha.hex
51 lab\新建文件夹 (2)\haha.lnp
51 lab\新建文件夹 (2)\haha.M51
51 lab\新建文件夹 (2)\haha.Opt
51 lab\新建文件夹 (2)\haha.plg
51 lab\新建文件夹 (2)\haha.Uv2
51 lab\新建文件夹 (2)\haha_Opt.Bak
51 lab\新建文件夹 (2)\haha_Uv2.Bak
51 lab\新建文件夹 (2)\LCD_ASCII.c
51 lab\新建文件夹 (2)\LCD_ASCII.LST
51 lab\新建文件夹 (2)\LCD_ASCII.OBJ
51 lab\新建文件夹 (2)\LCD_Dis.c
51 lab\新建文件夹 (2)\LCD_Dis.h
51 lab\新建文件夹 (2)\LCD_Dis.LST
51 lab\新建文件夹 (2)\LCD_Driver_User.c
51 lab\新建文件夹 (2)\LCD_Driver_User.h
51 lab\新建文件夹 (2)\LCD_Driver_User.LST
51 lab\新建文件夹 (2)\LCD_PortConfig.h
51 lab\新建文件夹 (2)\main.c
51 lab\新建文件夹 (2)\main.LST
51 lab\新建文件夹 (2)\main.OBJ
51 lab\新建文件夹 (2)\STARTUP.A51
51 lab\新建文件夹 (2)\STARTUP.LST
51 lab\新建文件夹 (2)\STARTUP.OBJ
51 lab\日历\12864日历
51 lab\日历\12864日历.hex
51 lab\日历\12864日历.lnp
51 lab\日历\12864日历.M51
51 lab\日历\12864日历.Opt
51 lab\日历\12864日历.plg
51 lab\日历\12864日历_Opt.Bak
51 lab\日历\12864日历_Uv2.Bak
51 lab\日历\1302日历.Opt
51 lab\日历\1302日历.Uv2
51 lab\日历\main.c
51 lab\日历\main.LST
51 lab\日历\main.OBJ
51 lab\日历\STARTUP.A51
51 lab\日历\STARTUP.LST
51 lab\日历\STARTUP.OBJ
51 lab\日历\日历.Opt
51 lab\日历\日历_Uv2.Bak
51 lab\时间表\main.c
51 lab\时间表\main.LST
51 lab\时间表\STARTUP.A51
51 lab\时间表\STARTUP.LST
51 lab\时间表\STARTUP.OBJ
51 lab\时间表\时间.hex
51 lab\时间表\时间.lnp
51 lab\时间表\时间.M51
51 lab\时间表\时间.Opt
51 lab\时间表\时间.plg
51 lab\时间表\时间.Uv2
51 lab\电子万年历\main.c
51 lab\电子万年历\main.LST
51 lab\电子万年历\main.OBJ
51 lab\电子万年历\STARTUP.A51
51 lab\电子万年历\STARTUP.LST
51 lab\电子万年历\STARTUP.OBJ
51 lab\电子万年历\万年历
51 lab\电子万年历\万年历.hex
51 lab\电子万年历\万年历.lnp
51 lab\电子万年历\万年历.M51
51 lab\电子万年历\万年历.Opt
51 lab\电子万年历\万年历.plg
51 lab\电子万年历\万年历.Uv2
51 lab\电子万年历\万年历_Opt.Bak
51 lab\红外发射\main.c
51 lab\红外发射\main.LST
51 lab\红外发射\main.OBJ
51 lab\红外发射\send
51 lab\红外发射\send.hex
51 lab\红外发射\send.lnp
51 lab\红外发射\send.M51
51 lab\红外发射\send.Opt
51 lab\红外发射\send.plg
51 lab\红外发射\send.Uv2
51 lab\红外发射\STARTUP.A51
51 lab\红外发射\STARTUP.LST
51 lab\红外发射\STARTUP.OBJ
51 lab\红外接收\main.c
51 lab\红外接收\main.LST
51 lab\红外接收\main.OBJ
51 lab\红外接收\rec
51 lab\红外接收\rec.hex
51 lab\红外接收\rec.lnp
51 lab\红外接收\rec.M51
51 lab\红外接收\rec.Opt
51 lab\红外接收\rec.plg
51 lab\红外接收\rec.Uv2
51 lab\红外接收\STARTUP.A51
51 lab\红外接收\STARTUP.LST
51 lab\红外接收\STARTUP.OBJ
51 lab\红外!\sent
51 lab\红外!\sent.hex
51 lab\红外!\sent.lnp
51 lab\红外!\sent.M51
51 lab\红外!\sent.Opt
51 lab\红外!\sent.plg
51 lab\红外!\sent.Uv2
51 lab\红外!\STARTUP.A51
51 lab\红外!\STARTUP.LST
51 lab\红外!\STARTUP.OBJ
51 lab\红外!\Text.c
51 lab\红外!\Text.LST
51 lab\红外!\Text.OBJ
51 lab\计数器\STARTUP.A51
51 lab\计数器\STARTUP.LST
51 lab\计数器\STARTUP.OBJ
51 lab\计数器\Text2.c
51 lab\计数器\Text2.LST
51 lab\计数器\Text2.OBJ
51 lab\计数器\计数器
51 lab\计数器\计数器.hex
51 lab\计数器\计数器.lnp
51 lab\计数器\计数器.M51
51 lab\计数器\计数器.Opt
51 lab\计数器\计数器.plg
51 lab\计数器\计数器.Uv2
51 lab\遥控飞车\car.c
51 lab\遥控飞车\car.LST
51 lab\遥控飞车\car.OBJ
51 lab\遥控飞车\feiche
51 lab\遥控飞车\feiche.hex
51 lab\遥控飞车\feiche.lnp
51 lab\遥控飞车\feiche.M51
51 lab\遥控飞车\feiche.Opt
51 lab\遥控飞车\feiche.plg
51 lab\遥控飞车\feiche.Uv2
51 lab\遥控飞车\STARTUP.A51
51 lab\遥控飞车\STARTUP.LST
51 lab\遥控飞车\STARTUP.OBJ
51 lab\12864test
51 lab\12864液晶
51 lab\1602
51 lab\dingshiqi
51 lab\dingshiqi1
51 lab\LED
51 lab\PWM
51 lab\pwm test
51 lab\qth test
51 lab\switchLED
51 lab\test
51 lab\test2
51 lab\test3
51 lab\test4
51 lab\xianshi1
51 lab\中断
51 lab\串口通讯
51 lab\右移
51 lab\新建文件夹
51 lab\新建文件夹 (2)
51 lab\日历
51 lab\时间表
51 lab\电子万年历
51 lab\红外发射
51 lab\红外接收
51 lab\红外!
51 lab\计数器
51 lab\遥控飞车
51 lab