| 
  |||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
求教一個菜菜的問題 | 
  
| 作者:fuyun13 欄目:單片機 | 
請問各位大俠,如何去定義單片機的各個端口 譬如:我用P1.0去控制驅(qū)動芯片的Enable端口,在編程時我該如何定義呢? 期待您的幫助,謝謝!  | 
  
| 2樓: | >>參與討論 | 
| 作者: elite 于 2006/7/20 13:12:00 發(fā)布:
         置位setb p1.0 清零clr p1.0  | 
  |
| 3樓: | >>參與討論 | 
| 作者: fuyun13 于 2006/7/20 13:48:00 發(fā)布:
         謝謝樓上的 您能說的更具體點嗎? 您給的只是單個給P1口置高低電平而已  | 
  |
| 4樓: | >>參與討論 | 
| 作者: windiriver 于 2006/7/20 14:59:00 發(fā)布:
         樓主想怎么驅(qū)動? 能不能詳細點 看看是不是加個D/A轉(zhuǎn)換  | 
  |
| 5樓: | >>參與討論 | 
| 作者: fuyun13 于 2006/7/20 17:39:00 發(fā)布:
         通過單片機給LED驅(qū)動芯片提供信號  | 
  |
| 6樓: | >>參與討論 | 
| 作者: wujing198 于 2006/7/20 18:01:00 發(fā)布:
         不是說的很清楚了么?!還想怎么驅(qū)動?!  | 
  |
| 7樓: | >>參與討論 | 
| 作者: fuyun13 于 2006/7/21 8:59:00 發(fā)布:
         具體情況是這樣的 通過單片機系統(tǒng)通過74HC245A給MBI5027CF提供信號,排針為2×5輸入,5針接地, 另5針分別與74HC245A上的A1、A3/4、A5/6、A7、B8這5個端子連接,其中74HC245A 的使能信號端跟控制端已被硬件拉高拉低,使得74HC245A的工作狀態(tài)為數(shù)據(jù)口A傳送 給數(shù)據(jù)口B。 MBI5027CF為16路輸出控制2×8LED,它的數(shù)據(jù)輸入端、輸入/輸出使能端、數(shù)據(jù)輸出 端、時鐘信號端則需通過軟件設(shè)置,由于之前沒弄過,所以如何在編程中如何體現(xiàn), 不知雜弄,請各位打大俠,給予指點,謝謝!  | 
  |
| 8樓: | >>參與討論 | 
| 作者: wujing198 于 2006/7/21 11:22:00 發(fā)布:
         這個,你在買MBI5027CF的可以叫經(jīng)銷商把數(shù)據(jù)手冊給你看下或者復(fù)印一下,上面有具體的電路接法和具體程序。  | 
  |
| 9樓: | >>參與討論 | 
| 作者: fuyun13 于 2006/7/21 11:59:00 發(fā)布:
         以上芯片的datasheet我都看過拉,不過我沒看到具體的程序, 硬件連接方面我已弄好,就是在想這個程序怎么編寫,朋友 你能幫幫忙不?  | 
  |
| 10樓: | >>參與討論 | 
| 作者: wujing198 于 2006/7/21 17:54:00 發(fā)布:
         我查了下datesheet,沒有看很仔細,我這有一段程序是I2C總線接口的,你可以參考下。 #pragma asm TEST:      SETB SCL            SETV SDA            CLR SDA           ;發(fā)送起始位            MOV A,#00H        ;串行總線地址字節(jié)  LOOP_OUT:CLR SCL            RLC A            MOV SDA,C                     SETB SCL            DJNZ R4,LOOP_OUT            CLR SCL            SETB SCL            SETB SDA            MOV R4,#8         ;讀溫度數(shù)據(jù)的第一個字節(jié),把結(jié)果存在R5中 LOOP1:CLR SCL        SETB SCL        MOV C,SDA(在該處單步入執(zhí)行時,依次設(shè)置P1.0數(shù)據(jù))        RLC A         DJNA R4,LOOP1        MOV R5,A MOV A,#0        CLR SCL           ;送主機響應(yīng)位        CLR SDA        SETB SCL        CLR SCL        SETB SDA        MOV R4,#8         ;讀溫度數(shù)據(jù)的第二字節(jié),并把結(jié)果存在R6中 LOOP2:CLR SCL        SETB SCL        MOV C,SDA(在該處單步入執(zhí)行時,依次設(shè)置P1.0數(shù)據(jù))        RLC A        DJNZ R4,LOOP2        MOV R6,A        CLR SCL          ;送主機響應(yīng)位        SETB SDA        SETB SCL        CLR SCL          ;發(fā)送停止位        CLR SDA        SETB SCL        SETB SDA        RET 實在沒有時間仔細讀datasheet,希望你能順利解決問題。  | 
  |
| 11樓: | >>參與討論 | 
| 作者: fuyun13 于 2006/7/22 0:18:00 發(fā)布:
         衷心感謝您的幫助 我會參考您的建議的!  | 
  |
| 12樓: | >>參與討論 | 
| 作者: fuyun13 于 2006/7/22 1:02:00 發(fā)布:
         wujing198先生,您好!首先非常感謝您的熱心幫助! 仔細看過了您發(fā)的程序,不過有很多地方不是很明白(請原諒才疏學(xué)淺), 想麻煩您給我講解一下,可以嗎? 請您加我QQ184460200,謝謝!期待您的幫助   | 
  |
  | 
    
 
  | 
  
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 | 
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號  |