中易网

STM8S系列程序示例

答案:1  悬赏:60  
解决时间 2021-01-14 13:11
  • 提问者网友:抽煙菂渘情少年
  • 2021-01-14 08:03
STM8S系列程序示例
最佳答案
  • 二级知识专家网友:鱼忧
  • 2021-01-14 09:33


#include "stm8s105c4.h"
_Bool LED1 @PA_ODR:6; //定义PA.6输出寄存器为LED1
_Bool Beep @PD_ODR:4; //定义PD.4输出寄存器为蜂鸣器
_Bool S1 @PD_IDR:2; //定义PD.2输入寄存器为按键
//I/O初始化
void GPIO_Init(void)
{
PA_DDR = 0x40; //PA.6推挽输出
PA_CR1 = 0x40;
PD_DDR = 0x10;//PD.2上拉输入 、PD.4推挽输出
PD_CR1 = 0x14;
}
main()
{
GPIO_Init();
while(1)
{
if(S1==0) //如果有按键则灯亮,蜂鸣器响
{
LED1 = 1;
Beep = 1;
}
else
{
Beep = 0;
LED1 = 0;
}
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息