#include"STM8S105C_S.h"
void GPIO_init(void)
{
PD_DDR=0x08;//配置PD端口的方向寄存器PD3输出
PD_CR1=0x08;//设置PD3为推挽输出
PD_CR2=0x80;//使能PD7外部中
}
void EXTI_init(void)
{
EXTI_CR1=0x80;// PD口下降沿触发中断
}
@far @interrupt void EXTI_PD7_TLI(void)
{
//PD_ODR_ODR=0x00;
PD_ODR =!PD_ODR;
}
void init_devices(void)
{
asm("sim"); //关全局中断
GPIO_init();
EXTI_init();
asm("rim");//开全局中?
}
void main( void )
{
init_devices();//主循环里没有程序需要执行
while(1);
}
STM8新手,不知道,程序为什么过不去??? |