| 
  |||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe  | 
  
請教一個數(shù)碼管問題 | 
  
| 作者:huangqi412 欄目:單片機 | 
jieshou: ;接受開始 JNB RI,$ ; 是否有數(shù)據(jù)到來 CLR RI MOV A,SBUF ; 暫存接收到的數(shù)據(jù) MOV P0,A ; 數(shù)據(jù)傳送到P0口 LCALL BACK ; 回傳接收到的數(shù)據(jù)給PC sjmp jieshou ;返回再接受 單獨調(diào)試這一段,做com通信實驗,我在p0口接數(shù)碼管,把接受的數(shù)據(jù)顯示出來,應該是亂碼才對,為什么我現(xiàn)在小數(shù)點一直亮呢?小數(shù)點接的是p0.7 用串口調(diào)試軟件調(diào)試正確了,接受的與發(fā)送的相同。 實在想不同。請教各位大蝦  | 
  
| 2樓: | >>參與討論 | 
| 作者: zgl7903 于 2006/9/8 9:54:00 發(fā)布:
         個人見解 樓主使用的連接方式應該是 VCC--->RES--->LED--->P0 發(fā)送端使用的是ASC碼,標準的ASC碼是0-127,所以最高為P0.7始終為低  | 
  |
| 3樓: | >>參與討論 | 
| 作者: huangqi412 于 2006/9/8 13:56:00 發(fā)布:
         o, 謝謝,如何解決呢 我怎么解決這個問題呢,比如我想從PC 發(fā)送一個數(shù)據(jù)給單片機顯示出來呢, 比如我想顯示0,他的數(shù)碼管代碼是0C0H 然后我該用什么軟件查詢查詢得知0C0H對應的字符呢,然后我準備把相應字符送給單片機,這樣就顯示出了我要的0, 我只有一個asc2碼查詢軟件,不行的。電腦也是asc2碼吧,就是說我要怎么找出數(shù)字的led代碼對應的字符,然后我傳給單片機。 謝謝  | 
  |
| 4樓: | >>參與討論 | 
| 作者: maychang 于 2006/9/8 14:18:00 發(fā)布:
         既然是用串口調(diào)試軟件 用16進制發(fā)送。 鍵入C0,然后發(fā)送。  | 
  |
| 5樓: | >>參與討論 | 
| 作者: zgl7903 于 2006/9/8 14:26:00 發(fā)布:
         發(fā)漢字  | 
  |
| 6樓: | >>參與討論 | 
| 作者: huangqi412 于 2006/9/8 15:21:00 發(fā)布:
         我的沒有這個功能 但是我的串口軟件沒有這個功能, 請推薦一個可以實現(xiàn)的,謝謝。  | 
  |
| 7樓: | >>參與討論 | 
| 作者: huangqi412 于 2006/9/8 15:23:00 發(fā)布:
         剛才改液晶顯示,也有問題,幫看下 ;用1602液晶,每16個字自動換行,換第一行時執(zhí)行清零 hh:mov r2,#16 ;換行程序,重新計算字數(shù) ;到這里開始出問題 mov a,r3 ;開始是第一行,r3置0使第一次轉下行 jz xia ;利用判斷是否為1操作,如果為0,轉下一行 lcall shang ;否則轉上一行 fanhui1:cpl a ;取反 ,利用之來切換行 mov r3,a ret xia:mov r3,#0c0h ;轉下一行 lcall xzl ljmp fanhui1 shang:mov p1,#01h ;轉上一行 nop ;顯示器設置 清零指令 lcall xzl ;調(diào)用寫指令 mov r3,#80h ;轉第一行同時清屏 lcall xzl ret ;現(xiàn)在每次切換到了第一行,且沒有實現(xiàn)清零,請教錯在哪里。  | 
  |
| 8樓: | >>參與討論 | 
| 作者: huangqi412 于 2006/9/8 15:28:00 發(fā)布:
         說錯了一點, 是每隔一次清屏一次,怎么會著樣呢? 兩次中本來有一次是第二行的,現(xiàn)在全部是第一行了,  | 
  |
| 9樓: | >>參與討論 | 
| 作者: huangqi412 于 2006/9/8 15:49:00 發(fā)布:
         不好意思,液晶那個是筆誤了,p1寫成了r3 沒問題了  | 
  |
| 10樓: | >>參與討論 | 
| 作者: huangqi412 于 2006/9/8 23:40:00 發(fā)布:
         數(shù)碼也照maychang 兄方法找了發(fā)送asc碼的,謝謝了,  | 
  |
| 11樓: | >>參與討論 | 
| 作者: 汽車電子 于 2006/9/9 8:51:00 發(fā)布:
         用串口通吧,混合發(fā)送ASCII、16進制、中文  | 
  |
| 12樓: | >>參與討論 | 
| 作者: huangqi412 于 2006/9/11 14:01:00 發(fā)布:
         謝謝,真的很好用  | 
  |
  | 
    
 
  | 
  
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 | 
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號  |