上拉电阻 上拉电阻: 当用作输出,所有口线的状态都与SFR锁存位的设置有密切的联系。P0口为低除外。当 P0口的一个位写入0时,这个位被拉低。但是对P0口的其中一个位写入1时,这个位呈现 高阻,也就是未能连机,不能使用。要想获得1输出,你必须在P0口外加上拉电阻。一般 驱动LED的上拉电阻为470Ω,外接逻辑电路的上拉电阻为4.7K。 补充:一些口线被作为简单的高电平输入也与SFR锁存位有关。因为P1、P2、P3有内部上 拉电阻,可以随意被拉高,拉低。而P0口作为高电平输入时,也会呈现高阻态。 写1到po口: P1口具有内部上拉电阻,当端口用作输入时,必须通过指令将端口的位锁存器置1,以 关闭输出驱动场效应管,这时P1口的引脚由内部上拉电阻拉为高电平,所以向P1写入1, 工作正常。 P0则不同,它没有内部上拉电阻,在驱动场效应管的上方有一个提升场效应管,它 只是在对外存储器进行读写操作,用作地址/数据时才起作用,当向位锁存器写入1,使 驱动场效应管截止,则引脚浮空,所以写入1而未获得。 晶振: 现在有许多极好的编译程序能显示代码,在速度和尺寸两方面都是非凡有效的。现代的 编绎器非常适应寄存器和变量的使用方面,比手动编译有较好的优越性,甚至在其它常 规方面,所以C应是看代码方面最合适的。 答1: 因为它能够准确地划分成时钟频率,与UART(通用异步接收器/发送器)量常见的波特率相 关。特别是较高的波特率(19600,19200),不管多么古怪的值,这些晶振都是准确,常 被使用的。 答2: 当定时器1被用作波特率发生器时,波特率工作于方式1和方式3是由定时器1的溢出率和 SMOD的值(PCON.7------双倍速波特率)决定: 方式1、3波特率=[pic] (定时器1的溢出率) 特殊时,定时器被设在自动重袋模式(模式2,TMOD的高四位为0100……