新闻  |   论坛  |   博客  |   在线研讨会
NEC单片机学习之GPIO(2)自己设置
我就是我lxw | 2012-06-28 20:48:52    阅读:924   发布文章

void port_init(void)
{
 PM0=0x00; //P00/P01输出全0
 P0=0x00;
 PM1=0x00; //P1(0-7)输出全0;
 P1=0x00;
 PM2=0xff; //P2(0-7)输入
 P2 =0x00;
 PM3=0x00; //P3(0-3)输出
 P3=0x00;
 PM4=0x00; //P4(0-1)输出
 P4=0x00;
 PM6=0x01; //P60输入,P6(1-3)输出;
 P6=0x04;  //P62为高其他为低。
 PM7=0x00; //P7(0-5)输出
 P7=0x03;  //P7.0,P7.1输出高,其他输出低。

 PM12.0=1;//端口12.0输入。这里注意,还可以单个位设置。
 P12.0=0;
}
注意,
P0-2位(输入、输出)
P1-8位(输入、输出)
P2-8位(输入、输出)
P3-4位(输入、输出)
P4-2位(输入、输出)

P6-4位(输入、输出)
P7-6位(输入、输出)


P12-5位(输入、输出)
P13-1位(输出)
P14-1位(输入、输出)

参与讨论
登录后参与讨论
推荐文章
最近访客