全球旧事资料 分类
入口r
3r
4While1非零表示真,如果为真则执行下面循环体的语句r
5r
6P3_11给P3_1赋值1,引脚P31就能输出高电平VCCr
7P3_10给P3_1赋值0,引脚P31就能输出低电平GNDr
8由于一直为真,所以不断输出高、低、高、低……,从而形成方波r
9r
将某引脚的输入电平取反后,从另一个引脚输出:(比如P04NOTP11)r
代码r
1i
clude该头文档中有单片机内部资源的符号化定义,其中包含P04和P11r
2voidmai
voidvoid表示没有输入参数,也没有函数返值,这入单片机运行的复位入口r
3r
4P1_11初始化。P11作为输入,必须输出高电平r
5While1非零表示真,如果为真则执行下面循环体的语句r
6r
7ifP1_11读取P11,就是认为P11为输入,如果P11输入高电平VCCr
8P0_40给P0_4赋值0,引脚P04就能输出低电平GNDr
9else否则P11输入为低电平GNDr
10P0_40给P0_4赋值0,引脚P04就能输出低电平GNDr
11P0_41给P0_4赋值1,引脚P04就能输出高电平VCCr
12由于一直为真,所以不断根据P11的输入情况,改变P04的输出电平r
13r
将某端口8个引脚输入电平,低四位取反后,从另一个端口8个引脚输出:(比如P2NOTP3)r
代码r
1i
clude该头文档中有单片机内部资源的符号化定义,其中包含P2和P3r
2voidmai
voidvoid表示没有输入参数,也没有函数返值,这入单片机运行的复位入口r
3r
4P30xff初始化。P3作为输入,必须输出高电平,同时给P3口的8个引脚输出高电平r
5While1非零表示真,如果为真则执行下面循环体的语句r
6取反的方法是异或1,而不取反的方法则是异或0r
7P2P30x0f读取P3,就是认为P3为输入,低四位异或者1,即取反,然后输出r
8由于一直为真,所以不断将P3取反输出到P2r
9r
r
注意:一个字节的8位D7、D6至D0,分别输出到P37、P36至P30,比如P30x0f,则P37、P36、P35、P34四个引脚都输出低电平,而P33、P32、P31、P30四个引脚都输出高电平。同样,输入一个端口P2,即是将P27、P26至P20,读入到一个字节的8位D7、D6至D0。r
r
ee0000FONTFAMILY宋体
好听全球资料 返回顶部