联盛德W806买来好几天了,他就是单片机当然寄存器操作了,编译环境是阿里平头哥CDK编译环境,经过几天的实验寄存器操作成功,但新建工程不会,但是在列程的基础上修改还是可以的,抓住关键点只有一个主函数main,其余的全部删除/****************联盛德W806寄存器操作**************/
/****************QQ:774145445**********************/
/****************快手:共同学习stm8*****************/
/****************AboutCDK 2.10.1*******************/
static volatile unsigned int key_flag = 1;
/**************************************************/
#define GPIOB_DATA (*(volatile unsigned int*)(0x40011400+0x0000))
#define GPIOB_DATA_EN (*(volatile unsigned int*)(0x40011400+0X0004))
#define GPIOB_DIR (*(volatile unsigned int*)(0x40011400+0X0008))
#define wei0 0b0000000000000001
#define wei1 0b0000000000000010
#define wei2 0b0000000000000100
#define wei3 0b0000000000001000
#define wei4 0b0000000000010000
#define wei5 0b0000000000100000
#define wei6 0b0000000001000000
#define wei7 0b0000000010000000
#define wei8 0b0000000100000000
#define wei9 0b0000001000000000
#define wei10 0b0000010000000000
#define wei11 0b0000100000000000
#define wei12 0b0001000000000000
#define wei13 0b0010000000000000
#define wei14 0b0100000000000000
#define wei15 0b1000000000000000
#define led1_h GPIOB_DATA|=wei0
#define led1_l GPIOB_DATA&=~wei0
#define led2_h GPIOB_DATA|=wei1
#define led2_l GPIOB_DATA&=~wei1
#define led3_h GPIOB_DATA|=wei2
#define led3_l GPIOB_DATA&=~wei2
/**************************************************/
void yanshi(); //延时
/**************************************************/
int main(void)
{
/**************************************************/
GPIOB_DATA_EN |=wei0+wei1+wei2;
GPIOB_DIR |=wei0+wei1+wei2;
GPIOB_DATA |=wei0+wei1+wei2;
/**************************************************/
while (1)
{
if(key_flag==1)
{
led1_l;
led2_h;
led3_h;
}
if(key_flag==2)
{
led1_h;
led2_l;
led3_h;
}
if(key_flag==3)
{
led1_h;
led2_h;
led3_l;
}
yanshi();
key_flag++;
if(key_flag==4){key_flag=1;}
}
return 0;
}
/**************************************************/
void yanshi() //延时
{
volatile unsigned int x,y;
for(x=1000,x>0;x--;)
for(y=3000;y>0;y--);
}
/**************************************************/
/**************************************************/
/**************************************************/
/**************************************************/
|