电路是很简单
使用一个空白的STC11F01按照下面的图连接起来
通电之后LED有时亮,有时候不亮
那么引脚的电平是不确定的,
有时候是高电平,有时候是低电平
那么上电的一瞬间会有短暂的脉冲出现,
程序还没有执行之前有误操作
这个是不允许的事情
跟AVR的mega8完全不是一个等级
AVR的mega8默认是输入,引脚的状态完全是依赖外部的条件
网友评论:LZ测试有问题。
另外,在这里BS复位除数高电平的51,就是BSINTEL啊,这是INTEL定的规矩,各家51都是兼容的。
另外,在80年代开始8051还是做出了各种工业应用于全球,那时候,貌似还没有AVR、ARM。。。
网友评论:对LZ无语!自己想办法或换掉这种单片机!
网友评论:STC11F01的单片机哪个哥哥熟不?能破解不?
网友评论:STC的MCU出厂前封装测试是100%测试的,最后下载的测试程序就是跑马
灯程序,这个程序可以让用户在自己的板上检查
硬件是否能够让MCU正常工作。
用户自己写一短简单程序,就一条行代码:
void main(void)
{
while(1);
}
这样没有对任何IO操作,然后下载都MCU,用多踪数字
示波器(2踪或以上)
测量,触发用
电源上升沿,看IO在上电时是否有不确定的定平。实际测试会发现不会出现的。
几乎所有各个51厂家的MCU,都是上电默认准双向输出高的,这个是INTEL在70年代定的标准。
51的准双向口不是落后的结构,80X86等好象都是这样的,做总线时容易简单。
从偶个人使用来说,比如用软件模拟I2C访问时,对于PIC、AVR等等,要不断的切换输入输出,而51就不需要。所以,我觉得PIC、AVR等,应该支持准双向口才好。
偶认为,现在的MCU,不能做准双向口(至少可以做OD输出也行)的话,是有缺点的了。