导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→關于串口的問題[求助][bizhenke]

 *第9103篇: 關于串口的問題[求助]

  
楼 主:bizhenke 2003年3月19日21:51
 關于串口的問題[求助]
請問為什么向sbuf中寫入數據后﹐sbuf中腕數據還是00h?
  
2楼:老古 2003年3月19日21:53
 写入和读出是不同的寄存器,只是sfr的地址一样。
  
3楼:bizhenke 2003年3月19日22:04
 怎么樣才能看到它的具體數值呢﹖為什么我發送數據計算機一點都不能接受到﹖
  
4楼:老古 2003年3月19日22:07
 你可以看一下波形,是否将数据发出来,波特率是否和电脑里的一样
  
5楼:bizhenke 2003年3月19日22:21
 有波形﹐但是計算機還是接收不到﹐波特率為
有波形﹐但是計算機還是接收不到﹐波特率為9600bps,51程序為mov scon,#50h
mov tmod,#20h / mov pcon,#00h /  mov th1,#0fch /  mov tl1,#0fch /  mov ie,#90h

另外如果設置胃中斷的時候﹐發送同接收都會產生中斷嗎﹖如果我只要接收產生中斷呢﹖

  
6楼:老古 2003年3月19日22:28
 mov数据到sbuf的指令呢?怎么没有?
  
7楼:TwinMOS_Bi 2003年3月19日22:31
 沒有寫出來﹐是mov a,#88h  /
沒有寫出來﹐是mov a,#88h  / mov sbuf,a / aaa: / jbc ti,bbb / ajmp aaa: / bbb: /.....
麻煩你了﹐不好意思﹐呵呵呵呵﹐我實在是試了好大一陣了
  
8楼:bizhenke 2003年3月19日22:35
 波特率應該沒有問題吧﹐兩個用戶都是我﹐太
波特率應該沒有問題吧﹐兩個用戶都是我﹐太菜了﹐一老用一個名字問別人都問的不好意思了﹐呵呵
  
9楼:老古 2003年3月19日22:36
 问题:
1。波特率不对,不论是11。0592还是12兆还是16兆的频率都不是9600的波特率。
2。定时器1没有运行,缺少setb tr1
  
10楼:bizhenke 2003年3月19日22:38
 謝謝了﹐那句我沒有丟﹐可能是波特率的問題
謝謝了﹐那句我沒有丟﹐可能是波特率的問題﹐我再試試看﹐謝謝你了
  
11楼:bizhenke 2003年3月19日22:40
 那如果我用12Mhz的晶體振蕩器﹐是不是
那如果我用12Mhz的晶體振蕩器﹐是不是沒有適合的波特率可以設置呢﹖我手上只有12Mhz的晶體振蕩器
  
12楼:老古 2003年3月19日22:42
 我网站下载特区有波特率计算的工具,自己下载一个算一下。
  
13楼:TwinMOS_Bi 2003年3月19日22:48
 好的﹐謝謝﹐還有一個問題﹐設置串口中斷時
好的﹐謝謝﹐還有一個問題﹐設置串口中斷時﹐是不是接收同發送的時候都會產生中斷﹖
  
14楼:老古 2003年3月19日22:57
 yes
  
15楼:tm1300 2003年3月20日12:29
 晶振不同没关系
波特率允许有误差,体现在:传送每1BIT的时间允许有正负5%的误差。计算时,取误差教小的值就行了。
  
16楼:00230327 2008年11月24日11:08
 asas
asas

>>>>>>对该主题发表你的看法

本主题贴数16,分页: [第1页]


[上一篇主题]:Kuang-chingTsui成为老古论坛的版主,大家多多支持!

[下一篇主题]:PCB制版的汉字问题