资源列表
STC12C5A60S2_LED_Display
- 数码管延时动态扫描函数 1、程序说明: 该例程演示了接在单片机P0端口和P2端口上的八位数码管 动态扫描实验,通过延时的方式实现。 2、实验操作 将拨码开关S10的SMG端拨到ON端,表示该端接通。 同时把该拨码开关的其他端置为断开状态,即不拨到ON端。 否则将影响到实验效果。 该程序下载到开发板运行后可观察到八位数码管显示“12345678”。-Digital tube delay dynamic scanning function 1, pr
STC12C5A60S2_KEY
- 单个按键扫描程序 1、程序说明: 该例程演示了接在单片机P1端口上的五个按键。 通过程序扫描对应按键端口的电平状态来确定是否该键按下, 通过机械按键按下和松开时有抖动现象,需在程序中适当延时消除抖动, 避免识别到错误信息,该程序同时具有等待按键释放的功能。 2、实验操作 将拨码开关S10的SMG端拨到ON端,表示该端接通。 同时把该拨码开关的其他端置为断开状态,即不拨到ON端。 否则将影响到实验效果。将程序下载到开发板中运行后, 依次按下
STC12C5A60S2_PCA_Timer
- PCA(计数器阵列)实现定时功能 说明: 利用单片机内部的PCA计数器实现16位的定时器功能。 操作: 将拨码开关S10的LED端拨到ON端。 其他拨码开关都处于关闭状态,也就是不拨到ON端。 可参考数据手册中关于PCA模块的详细说明- PCA (counter array) to achieve the timing function 说明: explain: 利用单片机内部的PCA计数器实现16位的定时器
STC12C5A60S2_ADC_Test
- 内部ADC模数转换查询方式测试程序 1、程序说明: 该例程演示了单片机内部ADC模数转换测试实验, 通过查询方式读取转换结果,并进行简单的数据处理。 并将得到的电压值通过数码管显示出来。 2、实验操作 将拨码开关S10的SMG端拨到ON端,表示该端接通。 将拨码开关S10的ADC端拨到ON端,表示该端接通。 同时把该拨码开关的其他端置为断开状态,即不拨到ON端。 否则将影响到实验效果。 将程序下载到开发板后可观察到数码管显示测到的电
STC12C5A60S2_Uart_Str
- 串口1发送字符串函数 1、程序说明: 该例程演示了接在单片机串口1发送字符串函数。该串口通过 开发板的usb转串口芯片与电脑相连。 2、实验操作 连接好开发板的usb线,可从设备管理器中查看到串口的端口号, 打开串口调试助手,选择相应串口号, 选择波特率9600,8位数据位,1位停止位,无校验。 点打开串口 取消十六进制显示或是选择字符格式显示 该程序下载到开发板运行后可观察到接收窗口接收到字符。-Serial port 1 to send a
STC12C5A60S2_DS18B20_Test
- DS18B20数字温度传感器测试程序 1、程序说明: 该例程演示了接在单片机P3.5端口上的数字温度传感器DS18B20测试实验。 并在数码管上显示当前温度。 2、实验操作 将拨码开关S10的SMG端拨到ON端,表示该端接通。 将拨码开关S10的TDQ端拨到ON端, 表示该端接通。 同时把该拨码开关的其他端置为断开状态,即不拨到ON端。 否则将影响到实验效果。 该程序下载到开发板运行后可观察到数码管显示当前温度。-DS18B20 digital
2-Butterfly
- atmega8 bootloader api下载程序,可通过超级终端下载程序-atmega8 bootloader api download the program, you can download the program via HyperTerminal
STC12C5A60S2_DS1302_Test
- DS1302外部时钟芯片单字节读写测试程序 1、程序说明: 该例程演示了外部时钟芯片DS1302测试程序,单片机端口 通过SPI协议与DS1302通信,单片机以单字节方式读写DS1302. 2、实验操作 将拨码开关S10的SMG端拨到ON端, 表示该端接通。 同时把拨码开关的其他端置为断开状态,即不拨到ON端。 否则将影响到实验效果。 该程序下载到开发板运行后 数码管即显示时间,格式为:小时-分钟-秒。 因为有后备电池,再板子断电情况下,可
STC12C5A60S2_24C02_Test
- AT24C02外部EEPROM测试程序 1、程序说明: 该例程演示了单片机端口上的外部EEPROM测试实验,该EEPROM为I2C接口, 使用单片机端口模拟I2C协议实现通信,程序中对EEPROM写入一个页的数据, 再将该页的数据读出,如果读写EEPROM失败,则数码管显示“Error”, 如果测试成功, 则在数码管显示“CorrECt”。 2、实验操作 将拨码开关S10的SMG端拨到ON端,表示该端接通。 同时把该拨码开关的其他端置为断开状态
STC12C5A60S2_IR_Test_HS0038B
- 红外数字接收头测试程序 1、程序说明: 该例程演示了接在单片机P3.5端口上的红外数字接收头测试实验。 并在数码管上显示接收到得遥控按键的键值。 本接收程序基于状态机的方式,利用定时器定时扫描接收数据端口, 占用单片机资源少。注意接收到的电平和发射的电平正好相反, 在中断程序中检测下降沿,从检测到第一次下降沿开始计时,到下一个 下降沿到来时的计时值即为检测到的周期,对此周期进行判断,已识别是 引导码还是数据。 2、实验操作 将拨码开关S
CRC16
- CRC校验,计算,用于通信校验,非常实用,-CRC calibration, calculation, for the communication check, very useful,
iic_slave_141210_1745
- 这是基于holychip单片机的一款,模拟iic slave程序。holychip主要生产低成本的OTP芯片。适合做一些简单的应用。iic slave 在低成本单片机中可以正常使用,但是由于芯片规格问题,目前程序只能跑40k的iic速率。编译环境是holychip IDE。运行是holychip公司提供的fpga仿真器。-This is based on a holychip microcontroller, analog iic slave program. holychip mainly p
