性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

  • 回復
  • 收藏
  • 點贊
  • 分享
  • 發(fā)新帖

請教關于PIC16f7x7單片機I/O口操作!

在對單片機的兩個I/O口進行輸出配置后,在對端口操作的時候,發(fā)現(xiàn)其中一個端口輸出高電平的時候保持非常短,似乎是對另一個端口操作的時候,此端口就關閉了一樣,請問這是怎么回事?
全部回復(7)
正序查看
倒序查看
whwh
LV.3
2
2007-07-10 16:02
是不是用了bsf bcf?
0
回復
whatcall
LV.5
3
2007-07-10 21:30
具體是哪一個端口?是哪一款單片機,737嗎?
首先檢查端口配置是不是完全沒有問題.
0
回復
2007-07-17 17:00
@whwh
是不是用了bsfbcf?
我用的是C語言
對PORTB的RB4和RB5操作!
端口已經(jīng)配置好了!

RB4 = 1;
RB5 = 0;    //當執(zhí)行到這句的時候,從示波器上發(fā)現(xiàn),RB4對應的波形也立刻被拉到低電平.
0
回復
2007-07-17 17:04
@whatcall
具體是哪一個端口?是哪一款單片機,737嗎?首先檢查端口配置是不是完全沒有問題.
是767
端口配置沒有問題

后來我采用對整個端口操作,問題已經(jīng)回避了!

要徹底解決這個問題,可能要從外部的電路上著手!具體的我也不清楚.前輩能給講講I/O口不同配置情況下,其外圍電路設計嗎?
比如作為輸入/輸出時,上拉或者下拉電阻的設計,以及何時需要上拉或者下拉電阻,何時不需要,能給講講嗎?謝謝!

或者發(fā)點資料給我ryan_jun@126.com
0
回復
2007-07-17 17:13
@whatcall
具體是哪一個端口?是哪一款單片機,737嗎?首先檢查端口配置是不是完全沒有問題.
現(xiàn)在又遇到了一個新問題.
在做兩片之間的SPI通訊時(一片有SPI模塊,為從接收;一片沒有,為從主發(fā)送),其中從那片的片選信號ss因為其他原因硬件上沒有考慮,后來通過下拉電阻直接接地了.
通訊可以通,但是接收到的數(shù)據(jù),不是我發(fā)送的.
例如發(fā)送0xf3,即1111 0011.
而接收到的是0x3f,0xe7, 0x7e ,0x9f, 0xf9等等,就是說接收的時候第一個clk信號不定.
這難道是片選ss一直是低的原故嗎?
0
回復
2007-07-18 12:59
@ryan_te200
我用的是C語言對PORTB的RB4和RB5操作!端口已經(jīng)配置好了!RB4=1;RB5=0;    //當執(zhí)行到這句的時候,從示波器上發(fā)現(xiàn),RB4對應的波形也立刻被拉到低電平.
這是讀改寫指令,要考慮引腳分布電容等因素,中間要加空指令做延時,如果是高主頻,可能還得加多幾條空指令.可以參看微芯的33023A_cn文檔.

RB4 = 1;
asm("nop");
RB5 = 0;
0
回復
2007-07-23 10:15
問題已經(jīng)解決,感謝各位前輩的解惑!
謝謝!
0
回復
發(fā)