首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

89S51,该如何解决

2012-02-25 
89S51我现在要用P1口的P10---P16作输入P17作输出请问下用C51要怎么写这段程序?[解决办法]unsigned char in

89S51
我现在要用P1口的P10---P16作输入 P17作输出

请问下 用C51要怎么写这段程序?

[解决办法]
unsigned char input,output;
void read_input(void)
{
input=P1&0xef;
P1^7=output;
}
[解决办法]
要用P1口的P10---P16作输入 直接读取状态就可以了 input=P1&0x7f; input就是P10-----P16的状态


P17作输出 就可以给0 给1 控制输出高低电平了

P17=1;
P17=0;

热点排行