stc8h8k64u学习第一天小结(点灯与io口了解)

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文件。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值