C8051f340将某个IO设置为开漏输出,并使能弱上拉,并控制输出方波,用示波器观察有波形,峰峰值为330mv左右。但是若是设置为开漏输出,不使能若上拉,用示波器根本观察不出波形。刚开始以为开发板上的该引脚连接到其他外设上把电压拉下来了,但是这个引脚是独立的,因此考虑这款单片机的弱上拉可能就是330mv左右。
项目最后使用pca的频率输出来控制电机的运行,但是pca的频率输出所能产生的最低频率是近2k。
pca在p0.0连上CX0上产生的频率,本来一直认为将p0.0设置为开漏输出然后使能若上拉就可以了。但是只能设置为推挽输出后才能驱动电机。可能就是因为有弱上拉的开漏输出就是330mv,但这个电压电机驱动是识别不出来的。