手上有一個IAP15W413AS的測試板,單片機通過IO口連接到ULN2803L達林管驅動LED燈,試著點亮上面的LED燈。經歷了如下過程:
1、用delay延時,控制閃爍------可以實現
2、取消delay,直接IO口賦值,------LED燈不亮。
3、(省略無效過程)-----準備用萬用表測量達林管上對應的引腳的電壓時,萬用表的表針接觸到該引腳時,LED燈亮了。
4、整理了思路,對IO口先賦值0,置低電平,然后賦值1,置高電平,LED就可以亮了。
這是什么情況呢?是因為ULN2803L達林管的端口都需要接觸一次低電平的東西才能工作嗎?(比如單片機低電平的端口,萬用表的表針)
雖然找到了解決方案,但還是疑惑的很,哪位朋友熟悉這個問題嗎,能講講嗎?不勝感激。
(程序比較簡單,應該沒什么問題)
|