firstime 发表于 2010-11-5 10:54:22

飞凌-alexlee 发表于 2010-11-5 11:42:52

GPBUP &= 0XFFFFFFFE; // 上拉使能 GPB0
GPBCON &= 0XFFFFFFC; //GPB0 设为输出

firstime 发表于 2010-11-5 19:50:52

飞凌-alexlee 发表于 2010-11-6 08:12:48

有一点小电流输出,他就会响了~

飞凌-fatfish 发表于 2010-11-6 11:46:34

关于IO上拉、输入输出。可以从这几方面考虑。蜂鸣器在什么状态下可以响。然后确定内部上拉以后和输入输出状态的关系,再确定输入无内部上拉以后和输入输出的关系。
另外 如果io输出的时候被代码拉低,即使内部有上拉,IO也会为低电平。

firstime 发表于 2010-11-7 17:50:30

飞凌-fatfish 发表于 2010-11-8 08:21:21

我理解是这样:三极管基极电压高于发射极电压,则蜂鸣器就会响。当 GPB0 未上拉的时候,基极电压是低电压, ...
firstime 发表于 2010-11-7 17:50 http://bbs.witech.com.cn/images/common/back.gif


    在这里应该考虑内部上拉和外部上拉是有区别的。两种上拉的不同点在于:1.内部上拉在cpu启动的不起作用,外部上拉则在上电后马上起作用。2.内部上拉受代码控制,外部上拉不受控。3.内部上拉电阻不可调,也就是说是一个模糊的上拉;外部上拉可以在设计和调试时变更。

firstime 发表于 2010-11-8 15:04:24

飞凌-fatfish 发表于 2010-11-9 14:17:08

楼主对于上拉和电平高低还不是很理解,建议查看GPIO内部上拉、外部上拉的共同点和不同点。如果不能理解,可以试试自己去写一个4X4矩阵键盘的裸机程序,可以有助于对此的理解。

firstime 发表于 2010-11-9 22:07:52

firstime 发表于 2010-11-10 13:37:41

飞凌-fatfish 发表于 2010-11-10 16:38:29

有些东西 自己动手 效果远好于别人提供的帮助
既然有了目标和方向 就去努力吧

firstime 发表于 2010-11-10 20:39:05

飞凌-fatfish 发表于 2010-11-12 08:58:03

实践出真知。
希望你能拿出很漂亮的学习成果来和大家分享。
页: [1]
查看完整版本: IO口的控制问题