您尚未
登入
註冊
忘記密碼
搜尋
贊助
贊助本站
數位公仔
紀念T恤
紀念馬克杯
廣告
刊登廣告
廣告價格
線上申請刊登
用雅幣刊登
免費刊登
目前客戶
簡訊
簡訊說明
購買金幣
發送簡訊
預約簡訊
發送記錄
好友通訊
罐頭簡訊
論命
數位論命舘
免費排盤工具
葫蘆墩 優生造命
葫蘆墩 八字命書
影音論命(葫蘆墩)
影音占卜(葫蘆墩)
購買金幣
星座分析
孔明神數
周公解夢
星僑線上論命
娛樂
影 像 行 腳
數 位 造 型
數 位 畫 廊
心 情 日 記
公 益 彩 券
送生日蛋糕
俄羅斯方塊
四 川 省
猜 數 字
比 大 小
泡 泡 龍
許 願 池
萬 年 曆
經 期 計 算
體 重 測 量
音 樂 點 播
衛 星 地 圖
時間戳字幕
男女聊天室
求助
論壇守則
會員等級
會員權限
語法教學
常見問題
最新活動
打工賺雅幣
首頁
新版首頁(全頁)
傳統首頁(全頁)
新版首頁(選單)
傳統首頁(選單)
MyChat 數位男女
命理風水
15
星僑五術軟體
4
葫蘆墩命理網
5
命理問答
9
四柱八字
1
紫微斗數
1
姓名學
手面相
易經占卜
1
風水研討
1
擇日&三式
1
西洋占星
無視論塔羅牌
10
修行&武術
1
中醫研討
五術哈啦
1
電腦資訊
13
硬體討論
5
超頻 & 開箱
3
數位生活
2
PDA 討論
手機討論區
軟體推薦
2
軟體討論
6
Apple 討論
1
Unix-like
網路&防毒
2
程式設計
網站架設
4
電腦教學資源
生活休閒
14
休閒哈啦
7
感情世界
2
上班一族
5
國考&法律
7
生活醫學
4
運動體育
1
單車討論
1
釣魚討論
6
旅遊討論
4
天文觀星
3
攝影分享
8
圖片分享
4
數位影視
2
笑話集錦
3
興趣嗜好
13
文學散文
7
繪圖藝術
1
布袋戲
3
動漫畫討論
3
美食天地
6
理財專區
心理測驗
1
汽、機車
3
寵物園地
模型&手工藝
4
花卉園藝
魔術方塊
獨輪車專區
電玩遊戲
13
遊戲歡樂包
4
CS討論
8
Steam
3
MineCraft
2
東方Project
英雄聯盟LOL
1
單機遊戲
2
WebGame
3
線上遊戲1
6
線上遊戲2
5
電視遊樂器
1
掌上型遊戲
2
模擬器遊戲
1
工商服務
6
虛擬城市
7
好康分享
新品販售
二手拍賣
1
租屋&找屋
工商建議區
1
站務專區
10
最新活動
活動成果
數位造型
心情日記
個人圖庫
新人報到練習
論壇問題建議
1
榮會及電子報討論
-最近版區-
-最近瀏覽-
»
程式設計
»
keil c 串列傳輸問題.......
手機版
訂閱
地圖
簡體
您是第
6152
個閱讀者
<<
1
2
下頁
>>
(共 2 頁)
可列印版
加為IE收藏
收藏主題
上一主題
|
下一主題
tmail0405
級別:
路人甲
x0
x0
分享:
▼
x
0
keil c 串列傳輸問題.......
想利用2個51做串列傳輸
1個P1 接LED
另一個P2接指撥開關
用P2指撥控制P1 LED
2個用同一程式 如下:
#include <reg51.h>
#include <stdio.h>
main()
{
REN=1;
SM0=0 ;
SM1=1 ; //串列通訊設定在 Mode 1
TMOD=0x20 ; // Timer1 in Mode 2
TH1=0xfd ; // ..
訪客只能看到部份內容,免費
加入會員
或由臉書
Google
可以看到全部內容
x
0
[樓 主]
From:台灣中華電信 |
Posted:
2006-07-14 09:41 |
cmovies
級別:
小人物
x0
x20
分享:
▲
▼
單就軟體來看好像沒問題. 除了拼命送資料這點不太好.
請問你兩個 51 是用同一個版子或說同一電源嗎? 如果不是有共地嗎?
可以加一個測試, 每收到幾個 bytes 將某一個 I/O 反向一次, 這可以確定有沒有收到資料.
x
0
[1 樓]
From:台灣中華電信 |
Posted:
2006-07-14 11:32 |
tmail0405
級別:
路人甲
x0
x0
分享:
▲
▼
我是用同一板子。。。
您說的。。每收到幾個 bytes 將某一個 I/O 反向一次
大概要怎樣寫。。
x
0
[2 樓]
From:台灣中華電信 |
Posted:
2006-07-14 14:56 |
cmovies
級別:
小人物
x0
x20
分享:
▲
▼
main()
{
int RcvCount;
REN=1;
SM0=0 ;
SM1=1 ; //串列通訊設定在 Mode 1
TMOD=0x20 ; // Timer1 in Mode 2
TH1=0xfd ; // 0xfd:baud rate 9600
TL1=0xfd ; // 0xfd:baud rate 9600
TR1=1 ; // Timer1 致能
RcvCount = 0;
while(1)
{
SBUF=~P2; //P2埠傳送到串列輸出
while(TI==0) ; //等待完成傳送 TI=0 ->1
TI=0; //清除 TI 位元
if(RI==1)
{
RI=0; // 清除 RI 位元
P1=SBUF; //從SBUF取得收到資料,輸出到P0埠
if (++RcvCount == 960)
{
RcvCount = 0;
P0 ^= 0x01;
}
}
}
}
不過 P0 是 open drain, 所以需要 pull up 才可以
x
0
[3 樓]
From:台灣中華電信 |
Posted:
2006-07-14 17:00 |
tmail0405
級別:
路人甲
x0
x0
分享:
▲
▼
謝->cmovies
我現在已經可以雙向傳輸了。。︿︿
x
0
[4 樓]
From:台灣中華電信 |
Posted:
2006-07-18 15:12 |
gwo_yang
級別:
路人甲
x0
x0
分享:
▲
▼
while(1)
{
SBUF=~P2; //P2埠傳送到串列輸出
while(TI==0) ; //等待完成傳送 TI=0 ->1
TI=0; //清除 TI 位元
if(RI==1)
{
RI=0; // 清除 RI 位元
P1=SBUF; //從SBUF取得收到資料,輸出到P0埠
if (++RcvCount == 960)
{
RcvCount = 0;
P0 ^= 0x01;
}
}
}
}
請問前輩以下問題:
1.P1=SBUF; //從SBUF取得收到資料,輸出到P0埠
P1=SBUF P1是否應改為P0 ----- P0=SBUF方符合 //從SBUF取得收到資料,輸出到P0埠
2.為何 RcvCount == 960, 960是從何得知 ?
希望能幫我解說TKS...
x
0
[5 樓]
From:台灣中華電信 |
Posted:
2006-09-02 20:07 |
gwo_yang
級別:
路人甲
x0
x0
分享:
▲
▼
while(1)
{
SBUF=~P2; //P2埠傳送到串列輸出
while(TI==0) ; //等待完成傳送 TI=0 ->1
TI=0; //清除 TI 位元
if(RI==1)
{
RI=0; // 清除 RI 位元
P1=SBUF; //從SBUF取得收到資料,輸出到P0埠
if (++RcvCount == 960)
{
RcvCount = 0;
P0 ^= 0x01;
}
}
}
}
請問前輩以下問題:
1.P1=SBUF; //從SBUF取得收到資料,輸出到P0埠
P1=SBUF P1是否應改為P0 ----- P0=SBUF方符合 //從SBUF取得收到資料,輸出到P0埠
2.為何 RcvCount == 960, 960是從何得知 ?
希望能幫我解說TKS...
x
0
[6 樓]
From:台灣中華電信 |
Posted:
2006-09-02 20:10 |
cmovies
級別:
小人物
x0
x20
分享:
▲
▼
1. 註解他寫的我照抄沒注意到有寫錯, 所以你說的對
2. 我希望P0.0可以每秒鐘反相一次便於除錯, 所以 960 / 9600bps = 1 second
x
0
[7 樓]
From:台灣中華電信 |
Posted:
2006-09-03 09:33 |
gwo_yang
級別:
路人甲
x0
x0
分享:
▲
▼
你好:
...2. 我希望P0.0可以每秒鐘反相一次便於除錯, 所以 960 / 9600bps = 1 second
如果依閣下所寫 960 / 9600bps = 1 second .我想應是0.1S才對.是嗎?
每秒鐘反相一次便於除錯.我很想知道你Debug的動機.如果不寫if (++RcvCount == 960) { RcvCount = 0; P0 ^= 0x01這段程式能正常run嗎?
希望不吝指教.不要應我的囉嗦而造成你的困擾.TKS
x
0
[8 樓]
From:局域網對方和您在同一內部網 |
Posted:
2006-09-04 17:13 |
cmovies
級別:
小人物
x0
x20
分享:
▲
串列格式為 1 Start bit, 8 Data bits, 1 Stop bit (就是標準的 8,N,1)
所以 1 byte 需要 10 bits 的傳輸時間
960 / 9600 bits per second -> 960 / (9600/10) bytes per second = 1 second
拿掉Debug程式還是可以run! 因為沒有影響到任何邏輯.
x
0
[9 樓]
From:台灣中華電信 |
Posted:
2006-09-04 22:38 |
<<
1
2
下頁
>>
(共 2 頁)
MyChat 數位男女
»
程式設計
Powered by
PHPWind
v1.3.6
Copyright © 2003-04
PHPWind
Processed in 0.079674 second(s),query:16 Gzip disabled
本站由
瀛睿律師事務所
擔任常年法律顧問 |
免責聲明
|
本網站已依台灣網站內容分級規定處理
|
連絡我們
|
訪客留言