实例介绍
【实例简介】STC编程实例
STC编程实例分成基础入门篇、深入编程、深入接口篇、高级接口通信篇、实战篇,每篇又分成数个例程。
【实例截图】
【核心代码】
.
├── 实战篇
│ ├── 交通灯
│ │ ├── Main.LST
│ │ ├── Main.OBJ
│ │ ├── Main.c
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.LST
│ │ ├── STARTUP.OBJ
│ │ ├── stc.h
│ │ ├── 交通灯
│ │ ├── 频率计
│ │ ├── 交通灯.M51
│ │ ├── 交通灯.Opt
│ │ ├── 交通灯.Uv2
│ │ ├── 交通灯.hex
│ │ ├── 交通灯.plg
│ │ ├── 频率计.plg
│ │ ├── 交通灯_Opt.Bak
│ │ └── 交通灯_Uv2.Bak
│ ├── 频率计
│ │ ├── 74LS164.LST
│ │ ├── 74LS164.OBJ
│ │ ├── 74LS164.c
│ │ ├── 74LS164.h
│ │ ├── GLOBAL.LST
│ │ ├── GLOBAL.OBJ
│ │ ├── GLOBAL.c
│ │ ├── GLOBAL.h
│ │ ├── LCD1602.LST
│ │ ├── LCD1602.OBJ
│ │ ├── LCD1602.c
│ │ ├── LCD1602.h
│ │ ├── Main.LST
│ │ ├── Main.OBJ
│ │ ├── Main.c
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.LST
│ │ ├── STARTUP.OBJ
│ │ ├── stc.h
│ │ ├── 频率计
│ │ ├── 频率计.M51
│ │ ├── 频率计.Opt
│ │ ├── 频率计.Uv2
│ │ ├── 频率计.hex
│ │ ├── 交通灯.plg
│ │ ├── 频率计.plg
│ │ ├── 频率计_Opt.Bak
│ │ └── 频率计_Uv2.Bak
│ └── 按键计数器
│ ├── Main.LST
│ ├── Main.OBJ
│ ├── Main.c
│ ├── STARTUP.A51
│ ├── STARTUP.LST
│ ├── STARTUP.OBJ
│ ├── stc.h
│ ├── 计数器
│ ├── 计数器.M51
│ ├── 计数器.Opt
│ ├── 计数器.Uv2
│ ├── 计数器.hex
│ ├── 计数器.plg
│ ├── 频率计.plg
│ ├── 计数器_Opt.Bak
│ └── 计数器_Uv2.Bak
├── 深入编程
│ └── 前后台系统构建
│ ├── Process
│ ├── Process.LST
│ ├── Process.M51
│ ├── Process.OBJ
│ ├── Process.Opt
│ ├── Process.Uv2
│ ├── Process.c
│ ├── Process.h
│ ├── Process.hex
│ ├── Process.plg
│ ├── ProcessTab.h
│ ├── Process_Opt.Bak
│ ├── Process_Uv2.Bak
│ ├── STARTUP.A51
│ ├── STARTUP.OBJ
│ ├── STARTUP.lst
│ ├── Typedef.h
│ ├── main.LST
│ ├── main.OBJ
│ ├── main.c
│ └── stc.h
├── 好例子网_STC编程实例.zip
├── 基础入门篇
│ ├── EEPROM
│ │ ├── EEPROM
│ │ ├── EEPROM.M51
│ │ ├── EEPROM.Opt
│ │ ├── EEPROM.Uv2
│ │ ├── EEPROM.hex
│ │ ├── EEPROM.plg
│ │ ├── EEPROM_Opt.Bak
│ │ ├── EEPROM_Uv2.Bak
│ │ ├── Main.LST
│ │ ├── Main.OBJ
│ │ ├── Main.c
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.OBJ
│ │ ├── STARTUP.lst
│ │ └── stc.h
│ ├── EXINT
│ │ ├── EXINT
│ │ ├── EXINT.M51
│ │ ├── EXINT.Opt
│ │ ├── EXINT.Uv2
│ │ ├── EXINT.hex
│ │ ├── EXINT.plg
│ │ ├── EXINT_Opt.Bak
│ │ ├── EXINT_Uv2.Bak
│ │ ├── Last Loaded 51Board.DBK
│ │ ├── Main.LST
│ │ ├── Main.OBJ
│ │ ├── Main.c
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.LST
│ │ ├── STARTUP.OBJ
│ │ └── stc.h
│ ├── GPIO
│ │ ├── 单个LED
│ │ │ ├── Main.LST
│ │ │ ├── Main.OBJ
│ │ │ ├── Main.c
│ │ │ ├── STARTUP.A51
│ │ │ ├── STARTUP.OBJ
│ │ │ ├── STARTUP.lst
│ │ │ ├── SingleLed
│ │ │ ├── SingleLed.M51
│ │ │ ├── SingleLed.Opt
│ │ │ ├── SingleLed.Uv2
│ │ │ ├── SingleLed.hex
│ │ │ ├── SingleLed.plg
│ │ │ ├── SingleLed_Opt.Bak
│ │ │ ├── SingleLed_Uv2.Bak
│ │ │ └── stc.h
│ │ └── 流水灯
│ │ ├── Main.LST
│ │ ├── Main.OBJ
│ │ ├── Main.c
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.OBJ
│ │ ├── STARTUP.lst
│ │ ├── SingleLed
│ │ ├── SingleLed.M51
│ │ ├── SingleLed.Opt
│ │ ├── SingleLed.plg
│ │ ├── Water.Opt
│ │ ├── Water.Uv2
│ │ ├── WaterLed
│ │ ├── WaterLed.M51
│ │ ├── WaterLed.hex
│ │ ├── WaterLed.plg
│ │ ├── WaterLed_Opt.Bak
│ │ ├── WaterLed_Uv2.Bak
│ │ ├── Water_Opt.Bak
│ │ ├── Water_Uv2.Bak
│ │ └── stc.h
│ ├── LCD12864
│ │ └── 文字显示
│ │ ├── LCD12864
│ │ ├── LCD12864.M51
│ │ ├── LCD12864.Opt
│ │ ├── LCD12864.Uv2
│ │ ├── LCD12864.hex
│ │ ├── LCD12864.plg
│ │ ├── LCD12864_Opt.Bak
│ │ ├── LCD12864_Uv2.Bak
│ │ ├── LCD1602.plg
│ │ ├── Main.LST
│ │ ├── Main.OBJ
│ │ ├── Main.c
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.LST
│ │ ├── STARTUP.OBJ
│ │ └── stc.h
│ ├── LCD1602
│ │ ├── LCD1602
│ │ ├── LCD1602.M51
│ │ ├── LCD1602.Opt
│ │ ├── LCD1602.Uv2
│ │ ├── LCD1602.hex
│ │ ├── LCD1602.plg
│ │ ├── LCD1602_Opt.Bak
│ │ ├── LCD1602_Uv2.Bak
│ │ ├── Main.LST
│ │ ├── Main.OBJ
│ │ ├── Main.c
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.LST
│ │ ├── STARTUP.OBJ
│ │ ├── stc.h
│ │ ├── 频率计
│ │ └── 数码管.plg
│ ├── LIB
│ │ ├── MyLib
│ │ │ ├── MyLib.LIB
│ │ │ ├── MyLib.LST
│ │ │ ├── MyLib.M51
│ │ │ ├── MyLib.OBJ
│ │ │ ├── MyLib.Opt
│ │ │ ├── MyLib.Uv2
│ │ │ ├── MyLib.c
│ │ │ ├── MyLib.h
│ │ │ ├── MyLib.plg
│ │ │ ├── MyLib_Opt.Bak
│ │ │ ├── MyLib_Uv2.Bak
│ │ │ ├── STARTUP.A51
│ │ │ ├── STARTUP.lst
│ │ │ ├── main.LST
│ │ │ └── main.OBJ
│ │ └── TestLib
│ │ ├── MyLib.LIB
│ │ ├── MyLib.h
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.OBJ
│ │ ├── STARTUP.lst
│ │ ├── TestLib
│ │ ├── TestLib.LST
│ │ ├── TestLib.M51
│ │ ├── TestLib.OBJ
│ │ ├── TestLib.Opt
│ │ ├── TestLib.Uv2
│ │ ├── TestLib.c
│ │ ├── TestLib.plg
│ │ ├── TestLib_Opt.Bak
│ │ └── TestLib_Uv2.Bak
│ ├── RTX-LED
│ │ ├── RTX-LED
│ │ ├── RTX-LED.M51
│ │ ├── RTX-LED.Opt
│ │ ├── RTX-LED.Uv2
│ │ ├── RTX-LED.hex
│ │ ├── RTX-LED.plg
│ │ ├── RTX-LED_Opt.Bak
│ │ ├── RTX-LED_Uv2.Bak
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.lst
│ │ ├── main.LST
│ │ ├── main.OBJ
│ │ ├── main.c
│ │ └── stc.h
│ ├── TIMER
│ │ └── 流水灯
│ │ ├── Main.LST
│ │ ├── Main.OBJ
│ │ ├── Main.c
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.OBJ
│ │ ├── STARTUP.lst
│ │ ├── TIMER.Opt
│ │ ├── TIMER.Uv2
│ │ ├── TIMER_Opt.Bak
│ │ ├── TIMER_Uv2.Bak
│ │ ├── TestIO
│ │ ├── TestIO.M51
│ │ ├── TestIO.plg
│ │ ├── Timer
│ │ ├── Timer.M51
│ │ ├── Timer.hex
│ │ ├── Timer.plg
│ │ └── stc.h
│ ├── UART
│ │ ├── 1
│ │ │ ├── Main.LST
│ │ │ ├── Main.OBJ
│ │ │ ├── Main.c
│ │ │ ├── STARTUP.A51
│ │ │ ├── STARTUP.lst
│ │ │ ├── Uart
│ │ │ ├── Uart.M51
│ │ │ ├── Uart.Opt
│ │ │ ├── Uart.Uv2
│ │ │ ├── Uart.hex
│ │ │ ├── Uart.plg
│ │ │ ├── Uart_Opt.Bak
│ │ │ ├── Uart_Uv2.Bak
│ │ │ └── stc.h
│ │ ├── 2
│ │ │ ├── Main.LST
│ │ │ ├── Main.OBJ
│ │ │ ├── Main.c
│ │ │ ├── STARTUP.A51
│ │ │ ├── STARTUP.lst
│ │ │ ├── Uart
│ │ │ ├── Uart.M51
│ │ │ ├── Uart.Opt
│ │ │ ├── Uart.Uv2
│ │ │ ├── Uart.hex
│ │ │ ├── Uart.plg
│ │ │ ├── Uart_Opt.Bak
│ │ │ ├── Uart_Uv2.Bak
│ │ │ └── stc.h
│ │ ├── 3
│ │ │ ├── Main.LST
│ │ │ ├── Main.OBJ
│ │ │ ├── Main.c
│ │ │ ├── STARTUP.A51
│ │ │ ├── STARTUP.lst
│ │ │ ├── Uart
│ │ │ ├── Uart.M51
│ │ │ ├── Uart.Opt
│ │ │ ├── Uart.Uv2
│ │ │ ├── Uart.hex
│ │ │ ├── Uart.plg
│ │ │ ├── Uart_Opt.Bak
│ │ │ ├── Uart_Uv2.Bak
│ │ │ └── stc.h
│ │ └── 4
│ │ ├── Main.LST
│ │ ├── Main.OBJ
│ │ ├── Main.c
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.OBJ
│ │ ├── STARTUP.lst
│ │ ├── Uart
│ │ ├── Uart.M51
│ │ ├── Uart.Opt
│ │ ├── Uart.Uv2
│ │ ├── Uart.hex
│ │ ├── Uart.plg
│ │ ├── Uart_Opt.Bak
│ │ ├── Uart_Uv2.Bak
│ │ └── stc.h
│ ├── 看门狗
│ │ ├── LCD1602.plg
│ │ ├── Main.LST
│ │ ├── Main.OBJ
│ │ ├── Main.c
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.OBJ
│ │ ├── STARTUP.lst
│ │ ├── WDT
│ │ ├── WDT.M51
│ │ ├── WDT.Opt
│ │ ├── WDT.Uv2
│ │ ├── WDT.hex
│ │ ├── WDT.plg
│ │ ├── WDT.uvopt
│ │ ├── WDT_Opt.Bak
│ │ ├── WDT_Uv2.Bak
│ │ ├── WDT_uvopt.bak
│ │ └── stc.h
│ ├── 中断唤醒
│ │ ├── Main.LST
│ │ ├── Main.OBJ
│ │ ├── Main.c
│ │ ├── PCON
│ │ ├── PCON.M51
│ │ ├── PCON.Opt
│ │ ├── PCON.Uv2
│ │ ├── PCON.hex
│ │ ├── PCON.plg
│ │ ├── PCON.uvopt
│ │ ├── PCON_Opt.Bak
│ │ ├── PCON_Uv2.Bak
│ │ ├── PCON_uvopt.bak
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.OBJ
│ │ ├── STARTUP.lst
│ │ └── stc.h
│ ├── 软件复位
│ │ ├── 1
│ │ │ ├── Main.LST
│ │ │ ├── Main.OBJ
│ │ │ ├── Main.c
│ │ │ ├── PCON.plg
│ │ │ ├── STARTUP.A51
│ │ │ ├── STARTUP.OBJ
│ │ │ ├── STARTUP.lst
│ │ │ ├── SoftReset
│ │ │ ├── SoftReset.M51
│ │ │ ├── SoftReset.Opt
│ │ │ ├── SoftReset.Uv2
│ │ │ ├── SoftReset.hex
│ │ │ ├── SoftReset.plg
│ │ │ ├── SoftReset.uvopt
│ │ │ ├── SoftReset_Opt.Bak
│ │ │ ├── SoftReset_Uv2.Bak
│ │ │ ├── SoftReset_uvopt.bak
│ │ │ └── stc.h
│ │ └── 2
│ │ ├── Main.LST
│ │ ├── Main.OBJ
│ │ ├── Main.c
│ │ ├── PCON.plg
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.OBJ
│ │ ├── STARTUP.lst
│ │ ├── SoftReset
│ │ ├── SoftReset.M51
│ │ ├── SoftReset.Opt
│ │ ├── SoftReset.Uv2
│ │ ├── SoftReset.hex
│ │ ├── SoftReset.plg
│ │ ├── SoftReset.uvopt
│ │ ├── SoftReset_Opt.Bak
│ │ ├── SoftReset_Uv2.Bak
│ │ ├── SoftReset_uvopt.bak
│ │ └── stc.h
│ └── 数码管显示
│ ├── Main.LST
│ ├── Main.OBJ
│ ├── Main.c
│ ├── STARTUP.A51
│ ├── STARTUP.LST
│ ├── STARTUP.OBJ
│ ├── stc.h
│ ├── 数码管
│ ├── 频率计
│ ├── 数码管.M51
│ ├── 数码管.Opt
│ ├── 数码管.Uv2
│ ├── 数码管.hex
│ ├── 数码管.plg
│ ├── 数码管_Opt.Bak
│ └── 数码管_Uv2.Bak
├── 深入接口篇
│ ├── CRC16循环冗余校验
│ │ ├── CRC16
│ │ ├── CRC16.M51
│ │ ├── CRC16.Opt
│ │ ├── CRC16.Uv2
│ │ ├── CRC16.hex
│ │ ├── CRC16.plg
│ │ ├── CRC16_Opt.Bak
│ │ ├── CRC16_Uv2.Bak
│ │ ├── Last Loaded 51Board.DBK
│ │ ├── Main.LST
│ │ ├── Main.OBJ
│ │ ├── Main.c
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.LST
│ │ ├── STARTUP.OBJ
│ │ └── stc.h
│ ├── 校验和
│ │ ├── CRC16.plg
│ │ ├── CheckSum
│ │ ├── CheckSum.M51
│ │ ├── CheckSum.Opt
│ │ ├── CheckSum.Uv2
│ │ ├── CheckSum.hex
│ │ ├── CheckSum.plg
│ │ ├── CheckSum_Opt.Bak
│ │ ├── CheckSum_Uv2.Bak
│ │ ├── Last Loaded 51Board.DBK
│ │ ├── Main.LST
│ │ ├── Main.OBJ
│ │ ├── Main.c
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.LST
│ │ ├── STARTUP.OBJ
│ │ └── stc.h
│ └── 奇偶校验
│ ├── CheckSum.plg
│ ├── Last Loaded 51Board.DBK
│ ├── Main.LST
│ ├── Main.OBJ
│ ├── Main.c
│ ├── Parity
│ ├── Parity.M51
│ ├── Parity.Opt
│ ├── Parity.Uv2
│ ├── Parity.hex
│ ├── Parity.plg
│ ├── Parity_Opt.Bak
│ ├── Parity_Uv2.Bak
│ ├── STARTUP.A51
│ ├── STARTUP.LST
│ ├── STARTUP.OBJ
│ └── stc.h
└── 高级接口通信篇
├── NET
│ ├── Board.h
│ ├── ENCReg.h
│ ├── Global.LST
│ ├── Global.c
│ ├── Global.h
│ ├── Last Loaded AVR ENC28J60.DBK
│ ├── NET.Opt
│ ├── NET.Uv2
│ ├── NET.m51
│ ├── NET.plg
│ ├── NETApplication.LST
│ ├── NETApplication.c
│ ├── NETApplication.h
│ ├── NETDefine.h
│ ├── NETHardware.LST
│ ├── NETHardware.c
│ ├── NETHardware.h
│ ├── NETInterface.LST
│ ├── NETInterface.c
│ ├── NETInterface.h
│ ├── NETProtocol.LST
│ ├── NETProtocol.c
│ ├── NETProtocol.h
│ ├── NET_Opt.Bak
│ ├── NET_Uv2.Bak
│ ├── Output
│ │ ├── Global.obj
│ │ ├── NET
│ │ ├── NET.hex
│ │ ├── NET.plg
│ │ ├── NETApplication.obj
│ │ ├── NETHardware.obj
│ │ ├── NETInterface.obj
│ │ ├── NETProtocol.obj
│ │ ├── STARTUP.obj
│ │ ├── UARTHardware.obj
│ │ ├── UARTInterface.obj
│ │ └── main.obj
│ ├── STARTUP.A51
│ ├── STARTUP.LST
│ ├── Typedef.h
│ ├── UARTHardware.LST
│ ├── UARTHardware.c
│ ├── UARTHardware.h
│ ├── UARTInterface.LST
│ ├── UARTInterface.c
│ ├── UARTInterface.h
│ ├── main.LST
│ ├── main.c
│ └── stc.h
├── USB
│ ├── 内置固件
│ │ ├── CH37x.Opt
│ │ ├── CH37x.Uv2
│ │ ├── CH37x.m51
│ │ ├── CH37x.plg
│ │ ├── CH37x_Opt.Bak
│ │ ├── CH37x_Uv2.Bak
│ │ ├── Main.LST
│ │ ├── Main.c
│ │ ├── Output
│ │ │ ├── CH37x
│ │ │ ├── CH37x.hex
│ │ │ ├── CH37x.plg
│ │ │ ├── Main.obj
│ │ │ ├── STARTUP.obj
│ │ │ ├── UARTHardware.obj
│ │ │ ├── UARTInterface.obj
│ │ │ ├── USBApplication.obj
│ │ │ ├── USBHardware.obj
│ │ │ ├── USBInterface.obj
│ │ │ └── global.obj
│ │ ├── STARTUP.A51
│ │ ├── STARTUP.lst
│ │ ├── UARTHardware.LST
│ │ ├── UARTHardware.c
│ │ ├── UARTHardware.h
│ │ ├── UARTInterface.LST
│ │ ├── UARTInterface.c
│ │ ├── UARTInterface.h
│ │ ├── USBApplication.LST
│ │ ├── USBApplication.c
│ │ ├── USBApplication.h
│ │ ├── USBDefine.h
│ │ ├── USBHardware.LST
│ │ ├── USBHardware.c
│ │ ├── USBHardware.h
│ │ ├── USBInterface.LST
│ │ ├── USBInterface.c
│ │ ├── USBInterface.h
│ │ ├── global.LST
│ │ ├── global.c
│ │ ├── global.h
│ │ ├── stc.h
│ │ └── typedef.h
│ └── 外置固件
│ ├── CH37xHid
│ ├── CH37xHid.M51
│ ├── CH37xHid.Opt
│ ├── CH37xHid.Uv2
│ ├── CH37xHid.hex
│ ├── CH37xHid.plg
│ ├── CH37xHid_Opt.Bak
│ ├── CH37xHid_Uv2.Bak
│ ├── STARTUP.A51
│ ├── STARTUP.LST
│ ├── STARTUP.OBJ
│ ├── UARTHardware.LST
│ ├── UARTHardware.OBJ
│ ├── UARTHardware.c
│ ├── UARTHardware.h
│ ├── UARTInterface.LST
│ ├── UARTInterface.OBJ
│ ├── UARTInterface.c
│ ├── UARTInterface.h
│ ├── USBApplication.LST
│ ├── USBApplication.OBJ
│ ├── USBApplication.c
│ ├── USBApplication.c.bak
│ ├── USBApplication.h
│ ├── USBDefine.h
│ ├── USBHardware.LST
│ ├── USBHardware.OBJ
│ ├── USBHardware.c
│ ├── USBHardware.h
│ ├── USBInterface.LST
│ ├── USBInterface.OBJ
│ ├── USBInterface.c
│ ├── USBInterface.h
│ ├── USBProtocol.LST
│ ├── USBProtocol.OBJ
│ ├── USBProtocol.c
│ ├── USBProtocol.c.bak
│ ├── USBProtocol.h
│ ├── global.LST
│ ├── global.OBJ
│ ├── global.c
│ ├── global.c.bak
│ ├── global.h
│ ├── global.h.bak
│ ├── main.LST
│ ├── main.OBJ
│ ├── main.c
│ ├── stc.h
│ ├── typedef.h
│ ├── uart.LST
│ ├── usb.LST
│ ├── usb.__i
│ ├── usb.c
│ ├── usb.c.bak
│ └── usb.h.bak
└── 必读!.txt
43 directories, 586 files
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论