作者查詢 / tea1116

總覽項目: 發文 | 留言 | 暱稱
作者 tea1116 在 PTT [ ASM ] 看板的留言(推文), 共62則
限定看板:ASM
看板排序:
首頁
上一頁
1
下一頁
尾頁
解決了...感謝有看的人
[ ASM ]5 留言, 推噓總分: +2
作者: tea1116 - 發表於 2007/11/15 18:20(16年前)
1Ftea1116:剛剛的初步思考以後..是不是我在ORG 00H跳到START後11/15 23:52
2Ftea1116:沒有把START用ORG 30H讓他從30H開始存指令跳過中斷點11/15 23:53
3Ftea1116:我在想是不是主程式存到03H外部中斷的地方導致出錯...11/15 23:54
[問題] 關於中斷的問題
[ ASM ]14 留言, 推噓總分: +3
作者: tea1116 - 發表於 2007/11/14 17:03(16年前)
6Ftea1116:現在的問題是ㄚ...我ㄧ加上串列傳輸副程式就沒外部中斷了11/15 12:08
7Ftea1116:目前是找到因為我把收的五個BYTE資料放在R0~R4中11/15 12:09
8Ftea1116:但系統重置後的R2位址跟外部中斷的位址衝到(03H)11/15 12:09
9Ftea1116:我已經把RO~R7改成其他位址了11/15 12:10
10Ftea1116:但是外部中斷還是沒發生11/15 12:11
11Ftea1116:大大上面說的方法我TRY過...雖然大致可以~不過跳到中斷11/15 12:13
12Ftea1116:以後副程式的處理有問題...晚點我貼CODE請大大幫我DEBUG11/15 12:13
13Ftea1116:在此感激大大幫忙11/15 12:14
14Ftea1116:這個部份已經解決了.雖然不是用大大的方法,謝謝大大11/15 18:22
解決問題....可能會貼加上傳輸後最外部中斷卻不能動作的問題
[ ASM ]6 留言, 推噓總分: +6
作者: tea1116 - 發表於 2007/11/13 23:13(16年前)
2Ftea1116:所以是回SETB EA(允許中斷這行)還是SETB EX0(允許INT0)11/14 00:11
3Ftea1116:這對我很重要~因為這影響我的程式很大~11/14 00:16
6Ftea1116:感謝回答~11/15 18:21
[問題] 已解決...有相同問題可以寫信問我
[ ASM ]68 留言, 推噓總分: +16
作者: tea1116 - 發表於 2007/11/07 22:26(16年前)
4Ftea1116:我的意思是我做這CODE是接收串列資料後不處理11/07 22:47
5Ftea1116:然後DELAY一段時間CLR P1.1腳11/07 22:48
6Ftea1116:而至於怎麼知道DELAY時間的問題,因為以800*600為例11/07 22:49
7Ftea1116:我要定位Y=300在螢幕上的話,就送出300*30ns的delay11/07 22:50
8Ftea1116:線在單純只定位在我想讓滑鼠停在螢幕某點可以做到11/07 22:51
11Ftea1116:所以我只要燒玩啟動電路就知道滑鼠位置跟加部份1的結果11/07 22:52
13Ftea1116:差多少了?主要問題在這兩個放一起是否需設定什麼11/07 22:54
14Ftea1116:對阿...我的意思是這樣~希望可以幫我解決11/07 22:55
17Ftea1116:可是現在問題點是我加了接收串列資料跟沒家結果有出入11/07 22:59
18Ftea1116:問題在於我不清楚這兩者加起來怎麼會干擾?11/07 23:00
19Ftea1116:因為我接受串列資料只是做到碰一下做一個DELAY.11/07 23:00
20Ftea1116:理論上應該不影響我要做的後面的DELAY部分,但結果有影響11/07 23:01
24Ftea1116:垂直訊號一直有進來...所以大大的意思是我收UART時11/07 23:07
25Ftea1116:有可能影響到P1的垂直訊號摟?11/07 23:08
26Ftea1116:那單純只看加上UART跟沒加只做DELAY的CODE11/07 23:09
27Ftea1116:加了以後不做什麼設定不會影響後面做DELAY嗎?11/07 23:11
28Ftea1116:因為垂直訊號是固定從螢幕送出來的...應該不會有問題11/07 23:12
30Ftea1116:如果有問題的話在我只單純做DELAY的時候就會有問題11/07 23:13
33Ftea1116:不會等我加了URAT以後才又增大誤差(1~15us)11/07 23:13
34Ftea1116:那有辦法拿到漏掉的訊號嗎?減慢做UART的速度之類的11/07 23:14
35Ftea1116:我有試過可是沒影響11/07 23:15
37Ftea1116:用中斷就可以去掉考慮訊號漏掉的問題嗎?11/07 23:19
38Ftea1116:因為我後面還需要這些BYTE的資料作處理11/07 23:20
39Ftea1116:所以我才寫在最前面...那如果用中斷我該怎麼寫呢11/07 23:21
41Ftea1116:把它改成副程式?然後ACALL UART副程式11/07 23:21
42Ftea1116:感覺也是做同樣的動作的樣子11/07 23:22
43Ftea1116:一直讀...因為要做定位的工作...所以一直要再同一點11/07 23:22
45Ftea1116:嗯嗯..那我明天TRY看看再回報請大大幫忙11/07 23:27
46Ftea1116:也感謝大大不辭辛勞回答我的問題11/07 23:27
47Ftea1116:因為我也覺得是UART接收部分影響作DELAY部分11/07 23:28
50Ftea1116:只是不清楚UART要怎麼做才不會影響作DELAY的方法11/07 23:28
51Ftea1116:訊號的速度大概16ms會出現一次高電位11/07 23:30
52Ftea1116:可惜理論跟結果出來的有出入阿...所以要假設會影響才行11/07 23:31
53Ftea1116:目前沒有找到書有講說類似這方面的問題11/07 23:32
57Ftea1116:我都有...那我也會測試看看...先建立副程式然後再做這動作11/07 23:34
58Ftea1116:恩?可是我的P1.1就是設為HIGH然後做比較耶11/07 23:35
59Ftea1116:現在我就有用到3個PORT 1個接收訊號做DELAY 一個UART11/07 23:37
60Ftea1116:一個等DALAY完立刻送低電位11/07 23:38
61Ftea1116:而我的IC 89C51只有三個I/O PORT ....用滿了11/07 23:38
62Ftea1116:做中斷結果一樣..看樣子又卡關了....11/08 23:26
64Ftea1116:原因是uart收資料的時間影響做延遲的時間~不過加判斷式就11/10 00:15
65Ftea1116:好了...還是感謝大大幫忙11/10 00:16
已解決
[ ASM ]5 留言, 推噓總分: +2
作者: pili0412 - 發表於 2007/10/23 14:54(16年前)
1Ftea1116:問題在CLR TI...把BIT設為零所以JNB會一直LOOP下去10/23 18:58
[問題] 8051乘法以及除法問題
[ ASM ]7 留言, 推噓總分: +1
作者: tea1116 - 發表於 2007/10/22 22:54(16年前)
4Ftea1116:221大致上跟我成法部分問題一樣10/23 00:23
5Ftea1116:可是回文中還是沒有兩個高低位元化成一個十進碼的方法吧?10/23 00:24
[問題] 關於測試垂直訊號進入8051的程式
[ ASM ]3 留言, 推噓總分: +1
作者: tea1116 - 發表於 2007/10/07 00:48(16年前)
1Ftea1116:順便問一下,P0需不需要特別設定才能當I/O PORT?10/07 01:56
2Ftea1116:應該是說是否需要先寫例如SETB P0代表有高電位才開始接收10/07 02:09
首頁
上一頁
1
下一頁
尾頁