keil5引脚定义(keil5c52)

怎么给单片机定义管脚

用keil 编程时,可以用sbit 指令定义引脚,需要放在程序的前面。如

sbit LED=P1^0;

这样,在程序中就可以用LED对P1.0引脚进行操作了。

main()

{

LED=0;

keil为单片机定义管脚的时候可以重复定义吗?

可以的

通过keil里的sbit命令实现管脚重复定义的。但不建议这样定义,程序的可读性会差,不利于后期维护。

在keil中这样定义单片机管脚

看看你相应的头文件中具体是怎么定义单片机的引脚的。

如"regX51.h","AT89x51.h"

就是在.C文件的最开头引用的那个.h文件,

#include XXX51.h

keil引脚设置

keil的引脚配置是通过编程来完成的,不同的单片机配置方法也不同,AVR单片机是通过专门的程序代码将I/O引脚设置成不同的工作状态,STM32单片机是通过专门的寄存器函数或库函数对引脚进行配置,而AT89等单片机都是准双向I/O口,STC单片机除了准双向功能外,也可以通过寄存器设置进行不同的配置。

在keil中定义引脚字母用了大写还总是显示错误

这些寄存器都无法识别。

检查你是否包含了适当的头文件,头文件中应当包含这些基本寄存器的定义。

361知讯网

本文链接:http://pdidw.com/keil/44025.html

发表评论

评论列表

还没有评论,快来说点什么吧~