我如何使051的模式0與模式1不互相干擾 謝謝 |
答題得分者是:hsk6138
|
tgs910
一般會員 發表:9 回覆:11 積分:4 註冊:2005-09-30 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
|
lishang83
初階會員 發表:12 回覆:44 積分:31 註冊:2005-07-30 發送簡訊給我 |
看内容觉得你是用串口的模式1作通讯.模式0用来驱动74LS164&74HC595之类的串-并芯片.
如果真如我说的那样解决方法有2个: 1:用CD4051之类模拟开关将串口复用. 2:通讯用串口,串-并芯片用其它I/O模拟其时序进行驱动. ===================引 用 tgs910 文 章=================== 我用8051和電腦做連線時 我用模式1來和rs485做連線 然後把收到的資料用模式0 給ic做點距陣掃瞄用 來顯示我要的字型 但是我在收資料時我的點距陣led會亂點燈 請幫幫小第謝謝
------
☆☆ 网事如潮人如水,只叹世间人几回。 ☆☆ |
hsk6138
初階會員 發表:12 回覆:59 積分:49 註冊:2003-12-11 發送簡訊給我 |
===================引 用 tgs910 文 章=================== 我用8051和電腦做連線時 我用模式1來和rs485做連線 然後把收到的資料用模式0 給ic做點距陣掃瞄用 來顯示我要的字型 但是我在收資料時我的點距陣led會亂點燈 請幫幫小第謝謝 =================== 通常單晶片再一個時間只做一件事 當你中斷模式0做點距陣掃瞄時 收資料中斷模式1中斷時,模式0會把權限交給模式1 要是當時你掃瞄到你一點時,跳到接收資料 就會產生亂點或停頓 可以試著清除所有點亮,資料收完後再掃瞄 |
tgs910
一般會員 發表:9 回覆:11 積分:4 註冊:2005-09-30 發送簡訊給我 |
===================引 用 hsk6138 文 章=================== 通常單晶片再一個時間只做一件事 當你中斷模式0做點距陣掃瞄時 收資料中斷模式1中斷時,模式0會把權限交給模式1 要是當時你掃瞄到你一點時,跳到接收資料 就會產生亂點或停頓 可以試著清除所有點亮,資料收完後再掃瞄 小弟我是先用模式1把資料收完後 在去判斷收到的是啥資料 然後在用模式0做點距陣掃瞄 只是在做點距陣掃瞄時 電腦還是一直在丟資料 因為是用RXD 與TXD在收資料與做點距陣掃瞄 所以會有亂亮的問題 有啥方法可以避免嘛 我是透過RS485與PC做連線 小弟的想法是在RS485 的IC做控制 當我在做點距陣傳輸時 讓8051收不到RS485的資料 謝謝 PS因為小弟的最終目地是要與PLC做連線 所以PC才會不停的發射資料 用CD4051並不適用 小弟畫圖很差 如果須要PO程式小弟馬上補上 謝謝大家的幫忙 謝謝 |
hsk6138
初階會員 發表:12 回覆:59 積分:49 註冊:2003-12-11 發送簡訊給我 |
===================引 用 tgs910 文 章=================== 小弟我是先用模式1把資料收完後 在去判斷收到的是啥資料 然後在用模式0做點距陣掃瞄 只是在做點距陣掃瞄時 電腦還是一直在丟資料 因為是用RXD 與TXD在收資料與做點距陣掃瞄 所以會有亂亮的問題 有啥方法可以避免嘛 我是透過RS485與PC做連線 小弟的想法是在RS485 的IC做控制 當我在做點距陣傳輸時 讓8051收不到RS485的資料 謝謝 PS因為小弟的最終目地是要與PLC做連線 ?所以PC才會不停的發射資料 做點距陣掃瞄人可視掃描頻率60HZ但你要一邊掃瞄一邊收資料 一定會導致掃描頻率被中斷產生停頓亮點 不然把頻率加大,其實也會只是減少碰重次數 看哪位有更好方法 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |