STM8L052工程模板
STM8L052IAR工程模板,适用于初次学习单片机的新手。。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-29 20:27 1.STM8L052R8-DEMO
目录 0 2018-11-12 13:48 1.STM8L052R8-DEMODriver
目录 0 2018-08-29 20:27 1.STM8L052R8-DEMOHARDWARE
目录 0 2018-08-29 20:27 1.STM8L052R8-DEMOHARDWAREKEY
文件 2252 2015-08-05 19:42 1.STM8L052R8-DEMOHARDWAREKEYkey.c
文件 1509 2015-08-05 19:42 1.STM8L052R8-DEMOHARDWAREKEYkey.h
目录 0 2018-08-29 20:27 1.STM8L052R8-DEMOHARDWARELCD_15069
文件 4963 2015-08-05 18:05 1.STM8L052R8-DEMOHARDWARELCD_15069LCD_DG15069.c
文件 6204 2015-08-01 09:39 1.STM8L052R8-DEMOHARDWARELCD_15069LCD_DG15069.h
目录 0 2018-08-29 20:27 1.STM8L052R8-DEMOHARDWARELED
文件 548 2015-08-05 19:31 1.STM8L052R8-DEMOHARDWARELEDled.c
文件 533 2015-08-05 19:32 1.STM8L052R8-DEMOHARDWARELEDled.h
文件 52 2015-08-05 20:36 1.STM8L052R8-DEMOHARDWARE
eadMe.txt
目录 0 2018-08-29 20:27 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driver
文件 49512 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_DriverRelease_Notes.html
目录 0 2018-08-29 20:27 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverinc
文件 134533 2015-08-05 18:03 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x.h
文件 17052 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_adc.h
文件 5200 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_aes.h
文件 3698 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_beep.h
文件 19547 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_clk.h
文件 10104 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_comp.h
文件 10290 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_dac.h
文件 13383 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_dma.h
文件 9931 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_exti.h
文件 14659 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_flash.h
文件 6652 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_gpio.h
文件 35578 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_i2c.h
文件 2408 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_irtim.h
文件 14238 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_itc.h
文件 4773 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_iwdg.h
............此处省略154个文件信息
#include “key.h“
u8 KeyDispose(void);//按键处理(返回按键值)
void KeyInit(void);//按键初始化
u8 KeyFlag;//按键按下标志,如果有按键按下,对应位标志立,按键释放时,返回按键值
//*************功能函数实现**************
/*
函数名称:按键初始化函数
入口参数:无
返回参数:无
*/
void KeyInit(void)//按键初始化
{
//将所有按键均设置为输入
GPIO_Init(KEY_ADD_GPIO_TypeDef KEY_ADD_GPIO_PIN GPIO_Mode_In_PU_No_IT);//初始化“ADD“按键 KEY1
GPIO_Init(KEY_VPT_GPIO_TypeDef KEY_VPT_GPIO_PIN GPIO_Mode_In_PU_No_IT);//初始化“VPT“按键 KEY2
GPIO_Init(KEY_UP_GPIO_TypeDef KEY_UP_GPIO_PIN GPIO_Mode_In_PU_No_IT);//初始化“UP“按键 KEY3
GPIO_Init(KEY_DOWN_GPIO_TypeDef KEY_DOWN_GPIO_PIN GPIO_Mode_In_PU_No_IT);//初始化“DOWN“按键 KEY4
GPIO_Init(KEY_SET_GPIO_TypeDef KEY_SET_GPIO_PIN GPIO_Mode_In_PU_No_IT);//初始化“SET“按键 KEY5
GPIO_Init(KEY_OK_GPIO_TypeDef KEY_OK_GPIO_PIN GPIO_Mode_In_PU_No_IT);//初始化“OK“按键 KEY6
}
u8 KeyDispose(void)//按键处理(返回按键值)
{
u8 keyNum = KEY_NO; //按键键值零时变量
if(!GPIO_ReadInputDataBit(GPIOF GPIO_Pin_4))//读取IO口电平,判断并处理
{
if(!KeyFlag&&KEY1_Down_FG_SET)//之前没有按下
{
KeyFlag = KeyFlag||KEY1_Down_FG_SET;//立按下标志
}
}
else //读取到高电平,判断是否为按键释放
{
if(KeyFlag&&KEY1_Down_FG_SET)//如果之前有按键按下标志,现在检测为按键释放
{
KeyFlag = KeyFlag&&KEY1_Down_FG_RST;//清按下标志
keyNum = KEY_ADD; //“地址“按键被按下 ---KEY1
}
}
if(!GPIO_ReadInputDataBit(GPIOF GPIO_Pin_6))
{
keyNum = KEY_VPT; //“阈值“按键被按下---KEY2
}
if(!GPIO_ReadInputDataBit(GPIOF GPIO_Pin_5))
{
keyNum = KEY_UP; //“上“按键被按下---KEY3
}
if(!GPIO_ReadInputDataBit(GPIOF GPIO_Pin_7))
{
keyNum = KEY_DOWN;//“下“按键被按下---KEY4
}
if(!GPIO_ReadInputDataBit(GPIOC GPIO_Pin_1))
{
keyNum = KEY_SET;//“设置“按键被按下---KEY5
}
if(!GPIO_ReadInputDataBit(GPIOC GPIO_Pin_0))
{
keyNum = KEY_OK;//“OK“按键被按下---KEY6
}
return keyNum;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-29 20:27 1.STM8L052R8-DEMO
目录 0 2018-11-12 13:48 1.STM8L052R8-DEMODriver
目录 0 2018-08-29 20:27 1.STM8L052R8-DEMOHARDWARE
目录 0 2018-08-29 20:27 1.STM8L052R8-DEMOHARDWAREKEY
文件 2252 2015-08-05 19:42 1.STM8L052R8-DEMOHARDWAREKEYkey.c
文件 1509 2015-08-05 19:42 1.STM8L052R8-DEMOHARDWAREKEYkey.h
目录 0 2018-08-29 20:27 1.STM8L052R8-DEMOHARDWARELCD_15069
文件 4963 2015-08-05 18:05 1.STM8L052R8-DEMOHARDWARELCD_15069LCD_DG15069.c
文件 6204 2015-08-01 09:39 1.STM8L052R8-DEMOHARDWARELCD_15069LCD_DG15069.h
目录 0 2018-08-29 20:27 1.STM8L052R8-DEMOHARDWARELED
文件 548 2015-08-05 19:31 1.STM8L052R8-DEMOHARDWARELEDled.c
文件 533 2015-08-05 19:32 1.STM8L052R8-DEMOHARDWARELEDled.h
文件 52 2015-08-05 20:36 1.STM8L052R8-DEMOHARDWARE
eadMe.txt
目录 0 2018-08-29 20:27 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driver
文件 49512 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_DriverRelease_Notes.html
目录 0 2018-08-29 20:27 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverinc
文件 134533 2015-08-05 18:03 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x.h
文件 17052 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_adc.h
文件 5200 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_aes.h
文件 3698 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_beep.h
文件 19547 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_clk.h
文件 10104 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_comp.h
文件 10290 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_dac.h
文件 13383 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_dma.h
文件 9931 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_exti.h
文件 14659 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_flash.h
文件 6652 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_gpio.h
文件 35578 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_i2c.h
文件 2408 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_irtim.h
文件 14238 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_itc.h
文件 4773 2014-10-22 21:31 1.STM8L052R8-DEMOSTM8L15x_StdPeriph_Driverincstm8l15x_iwdg.h
............此处省略154个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)