請教關于PIC16f7x7單片機I/O口操作!
在對單片機的兩個I/O口進行輸出配置后,在對端口操作的時候,發(fā)現(xiàn)其中一個端口輸出高電平的時候保持非常短,似乎是對另一個端口操作的時候,此端口就關閉了一樣,請問這是怎么回事?
全部回復(7)
正序查看
倒序查看
@whatcall
具體是哪一個端口?是哪一款單片機,737嗎?首先檢查端口配置是不是完全沒有問題.
現(xiàn)在又遇到了一個新問題.
在做兩片之間的SPI通訊時(一片有SPI模塊,為從接收;一片沒有,為從主發(fā)送),其中從那片的片選信號ss因為其他原因硬件上沒有考慮,后來通過下拉電阻直接接地了.
通訊可以通,但是接收到的數(shù)據(jù),不是我發(fā)送的.
例如發(fā)送0xf3,即1111 0011.
而接收到的是0x3f,0xe7, 0x7e ,0x9f, 0xf9等等,就是說接收的時候第一個clk信號不定.
這難道是片選ss一直是低的原故嗎?
在做兩片之間的SPI通訊時(一片有SPI模塊,為從接收;一片沒有,為從主發(fā)送),其中從那片的片選信號ss因為其他原因硬件上沒有考慮,后來通過下拉電阻直接接地了.
通訊可以通,但是接收到的數(shù)據(jù),不是我發(fā)送的.
例如發(fā)送0xf3,即1111 0011.
而接收到的是0x3f,0xe7, 0x7e ,0x9f, 0xf9等等,就是說接收的時候第一個clk信號不定.
這難道是片選ss一直是低的原故嗎?
0
回復