# stm8GC801 **Repository Path**: craftor/stm8GC801 ## Basic Information - **Project Name**: stm8GC801 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2015-02-01 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 程序说明: +--- main.c/main.h 主程序入口 | +--- ds1302.c/ds1302.h 实时时钟模块代码 |----- DS1302_Init(); DS1302初始化函数 |----- DS1302_ReadReg(); 读DS1302寄存器 |----- DS1302_WriteReg(); 写DS1302寄存器 |----- DS1302_SetTime(); 设定时间 |----- DS1302_ReadTime(); 读取时间 | +-- eeprom.c/eeprom.h 读写STM8内部用户空间的代码 |----- eeprom_init(); 开启内部EEPROM读写使能 |----- eeprom_write(); 写数据 |----- eeprom_read(); 读数据 | +-- key.c/key.h 按键扫描程序 |----- key_init(); 按键初始化 |----- key_scan(); 按键扫描处理 | +-- lcd12864.c/lcd12864.h 12864液晶显示控制代码 |----- lcd_init(); LCD控制器初始化 |----- lcd_send_byte(); 发送一字节数据到LCD控制器 |----- lcd_send_cmd(); 发送一条命令到LCD控制器 |----- lcd_send_data(); 发送要显示的数据到LCD控制器 |----- lcd_print(); 打印数据到LCD,代码中请使用此函数 |----- lcd_set_row(); 设置当前数据要显示的行(0-3),配合lcd_print函数使用 | +-- led.c/led.h LED显示控制代码 |----- led_init(); LED初始化 | +-- menu.c/menu.h 菜单显示代码 |----- ShowRecord(); 显示最新的数据记录 |----- ShowMenu(); 显示菜单 |----- ShowClearData(); 清除存储的数据,并显示清除完成 | +-- sensor.c/sensor.h 传感测量代码 |----- sensor_init(); 初始化传感器接口 |----- sensor_check(); 传感器检测 | +-- timer.c/timer.h 定时器控制代码 |----- InitTim1(); 初始化定时器1 |----- InitTim2(); 初始化定时器2 |----- InitTim4(); 初始化定时器4 |----- interrupt1(); 定时器1中断处理函数 |----- interrupt2(); 定时器2中断处理函数 |----- interrupt4(); 定时器4中断处理函数 | +-- tm1638.c/tm1638.h TM1638小板子的控制代码(测试时使用) | +-- stm8_interrupt_vector.c 中断向量表 |------ interrupt_vector() 在此中断表中添加自己需要开启的中断,中断号从stm8s_it.c里查找 | +-- stm8s_conf.h 系统自带,不要修改 | +-- stm8s_it.c/stm8s_it.h 中断入口函数表 | +-- stm8s105c_s.h STM8头文件,不要修改