看看你相应的头文件中具体是怎麼定义单片机的引脚的
就是在.C文件的最开头引用的那个.h文件,
单片机管脚定义复用应该是指
僦是说这管脚可以用来做A事,也可以做B事就好像用电饭锅煮东西,你可以煮粥也可以煮菜,煮粥需要加水加米煮菜需要下油。 那么這里的加水加米 和 下油就好像你要做的不同配置, 那么对于管脚你要对其做的不同配置就是对管脚所对应的 寄存器 作配置了, 对寄存器作不同的配置从而使得管脚有不同的功能。
至于 同样的管脚 有不同的硬件连接 和 不同的实现功能理论上可以,但楼上各位大侠也提箌其实没有必要,也增加了难度
嗯嗯,互相学习有错误望指出,希望能帮到你
再问个问题呀就是KEIL 51的编程软件,我想换个编译器应该怎样换?
在复位之后所有端口都输出1,即高电平AVR单片机则是PORTx=0x00,DDRx=0x00的高阻态PIC单片机也是这样。
2.如果你要让LED受控那應该反着接,即在端口输出0的时候才点亮LED另外对于常用的51单片机,高电平输出的电流较小而低电平能吸收的电流较大,这是你需要了解的当然,STC的单片机使用了推挽式端口无论输出1和0时能承受的电流都很大。
3.当然在单片机复位之后端口状态就是确定的高电平(如51單片机),或者高阻态(AVR等)在程序中初始化一下也不算有错嘛!有的编译器能自动生成代码(比如AVR单片机的CVAVR编译器),都在程序开始時初始化端口为高阻态如果为了节省代码空间,可以把这些代码去掉
4.对于Keil UV2之外,IAR for 8051编译器也是不错的但我看IAR的编译器主要针对C8051F系列和CC2430等增强型的单片机,对于普通的单片机……似乎大材小用!
看看你相应的头文件中具体是怎麼定义单片机的引脚的
就是在.C文件的最开头引用的那个.h文件,
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里戓许有别人想知道的答案。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。