高级会员
- 积分
- 615
- 威望
- 317
- 贡献
- 186
- 兑换币
- 203
- 注册时间
- 2014-10-12
- 在线时间
- 56 小时
- 毕业学校
- 合肥学院
|
#include"include.h"
#include"common.h"
void boma_kg()//档位选择
{
u8 boma_status;
u8 a;
gpio_init(PORTE,0,GPI_UP,1);//必须配置为上拉输入模式
gpio_init(PORTE,1,GPI_UP,1);
gpio_init(PORTE,2,GPI_UP,1);
gpio_init(PORTE,3,GPI_UP,1);
gpio_init(PORTE,4,GPI_UP,1);
gpio_init(PORTE,5,GPI_UP,1);
gpio_init(PORTE,6,GPI_UP,1);
gpio_init(PORTE,7,GPI_UP,1);
boma_status=PTE_BYTE0_IN;
boma_status=boma_status&0x0f;
a=PTB_BYTE2_OUT;
a=a&0x0f;
switch(boma_status)
{
case 0x00:{a=0x00;}break;//1111 0000
case 0x01:{a=0x10;}break;//1111 0001
case 0x02:{a=0x20;}break;//1111 0010
case 0x04:{a=0x40;}break;//1111 0011
case 0x08:{a=0x80;}break;//1111 0011
default:break;
}
}
void main()
{
boma_kg();
LED_init();
}
//这个程序问题出在哪里啊 我想用拨码开关控制PTB20-PTB23的4个灯 为什么拨码开关不起作用呢?????
|
|