線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2130
推到 Plurk!
推到 Facebook!

組合語言 8051方波產生原理

答題得分者是:kib72377
toyota790
一般會員


發表:3
回覆:4
積分:1
註冊:2010-11-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-11-27 17:10:06 IP:220.137.xxx.xxx 訂閱
我想用8051來產生一個方波
請問他原理是什麼呀!?
要如何產生呢!?
kib72377
高階會員


發表:1
回覆:217
積分:238
註冊:2004-11-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-11-27 18:34:36 IP:219.69.xxx.xxx 未訂閱
用計時器功能,在I/O腳定期輸出0跟1
toyota790
一般會員


發表:3
回覆:4
積分:1
註冊:2010-11-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-11-27 19:08:40 IP:220.137.xxx.xxx 訂閱
我想請問一下
如果Timer 0和1都用了
有沒有其他方法可產生押!?
因為我Timer0跟1都有用到= =
kib72377
高階會員


發表:1
回覆:217
積分:238
註冊:2004-11-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-11-28 09:37:38 IP:219.69.xxx.xxx 未訂閱
 硬體跟軟體運用的"巧思"有待加強.

1.不用計時器的話,使用指令迴圈delay,再去改變i/腳位.(怕軟硬體事件程式產生干擾,導致時序不準而已)

2.使用計時器,但計時器不夠用? 找浮合方波週期時間之計時器來當主計時器,搭配一暫存器組合成軟體計時器.
例如計時器1已設定成1mSec,方波輸出是10Hz,(50mSec Hi,50mSec Lo),
那就設一個 計數器 X,計時器1觸發時,x就 1,當x=50時,就可以改變腳位狀態,並將x清除為0.

3.如果有計時器硬體直接輸出方波那就更簡單了.
toyota790
一般會員


發表:3
回覆:4
積分:1
註冊:2010-11-12

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-11-28 12:17:52 IP:59.117.xxx.xxx 訂閱
了解!謝謝你摟!
系統時間:2024-04-24 20:51:53
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!