1.点灯代码
#include "STC8H.H"
int main(){
//配置I/O模式
P5M0 = 0x00;
P5M1 = 0X00;
//将p5.3引脚拉高
P53 = 1;
while(1){
}
}
(1)头文件(2)io口配置,将5号端口的8个引脚,设置为准双向口输出模式,然后将三号位寄存器调节为高电平(3)while死循环
2.io端口配置了解
(1)每个端口有八个引脚
(2)一个字节有八位,每一位控制一个引脚,通过两个字节控制寄存器四种输出状态
(3)可以直接准确的设置具体端口某一寄存器的输出模式,例子如下,通过与或取反的方式改变pnm0和pnm1的值(使用的数是十六进制)
#include<STC8H.H>
void main(){
//配置p53的io模式
//P5M0 = 0xFF; //配置P5端口第一个字节均为1
//P5M1 = 0x00; //配置P5端口第二个字节均为0,使P5端口的八个位,都进入推挽输出状态。
//准双向口工作模式
//P5M0 &= ~0x08;
//P5M1 &= ~0x08;
//推挽输出模式
P5M1 &= ~0x08;
P5M0 |= 0x08;
//修改p53高低电平,1点亮,0熄灭。
P53 = 1;
while (1){
}
}
(4)当代码错误时,出来的文件是log文件不是hex文件。