91视频免费?看_蜜芽MY188精品TV在线观看_国产免费无遮挡在线观看视频_深夜国产_亚洲精品欧洲精品_欧美黑人粗暴多交

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

單片機(jī)系統(tǒng)調(diào)試通不過(guò),現(xiàn)貼上原理圖和程序請(qǐng)大家?guī)鸵幌掠懻撓?

全部回復(fù)(14)
正序查看
倒序查看
frankfeng
LV.2
2
2005-07-18 11:28
請(qǐng)各位高手幫幫小弟啊,感激不盡.板子抗干擾能力不好,工作一段時(shí)間或者在干擾大的時(shí)候就會(huì)亂,還會(huì)死機(jī).
0
回復(fù)
frankfeng
LV.2
3
2005-07-18 12:37
@frankfeng
請(qǐng)各位高手幫幫小弟啊,感激不盡.板子抗干擾能力不好,工作一段時(shí)間或者在干擾大的時(shí)候就會(huì)亂,還會(huì)死機(jī).
好心人都去哪里啦?
0
回復(fù)
fenix
LV.5
4
2005-07-18 15:57
@frankfeng
好心人都去哪里啦?
多字節(jié)指令后加空操作指令,還有就是加軟件門狗,不過(guò)最好的方法還是加個(gè)硬件狗比較好.
0
回復(fù)
frankfeng
LV.2
5
2005-07-18 17:50
@fenix
多字節(jié)指令后加空操作指令,還有就是加軟件門狗,不過(guò)最好的方法還是加個(gè)硬件狗比較好.
好的,我試試看.硬狗是沒(méi)條件加了的,這塊板子很講成本的,你看我都是用的便宜東西.
0
回復(fù)
yg1977s
LV.3
6
2005-07-19 10:43
@frankfeng
好的,我試試看.硬狗是沒(méi)條件加了的,這塊板子很講成本的,你看我都是用的便宜東西.
你的程序有問(wèn)題,肯定會(huì)亂,T0中斷中不要調(diào)發(fā)送和延時(shí)程序!里面涉及到的所有公用資源都要進(jìn)堆棧.
0
回復(fù)
翟曉輝
LV.1
7
2005-07-19 13:45
如果是干擾問(wèn)題,應(yīng)考慮PCB板的布局及布線,是否可看看PCB板的資料.
0
回復(fù)
翟曉輝
LV.1
8
2005-07-19 13:47
中斷服務(wù)程序太長(zhǎng)
0
回復(fù)
yg1977s
LV.3
9
2005-07-19 16:55
@翟曉輝
中斷服務(wù)程序太長(zhǎng)
DELAY:
        mov     R6,#8          ;延時(shí)消除抖動(dòng)
D1:     mov     R7,#235         ;7,570us;6MHz
         djnz    R7,$
         djnz    R6,D1
         RET

如果在主程序里正好執(zhí)行到發(fā)送燈狀態(tài)程序,發(fā)生T0中斷(因?yàn)橹袛嗬镉姓{(diào)用發(fā)送燈狀態(tài)程序),此時(shí)燈的指示狀態(tài)異常.如果在主程序里正好執(zhí)行到delay中 DJNZ R7指令時(shí),發(fā)生T0中斷,此時(shí)由于中斷有調(diào)用delay程序),中斷返回后R6,R7同時(shí)為0h,此時(shí)再執(zhí)行 DJNZ R7條指令時(shí),R7會(huì)溢出等于0FFh,然后同理R6也會(huì)等于0FFh,此時(shí)延時(shí)等于130多MS ,然后再T0中斷,重復(fù)以上過(guò)程,程序在DELYA內(nèi)死循環(huán),也就跟死機(jī)差不多.這樣會(huì)出現(xiàn)樓主所說(shuō)的現(xiàn)象.不知道我分析對(duì)不對(duì)?
0
回復(fù)
zack
LV.5
10
2005-07-19 17:56
老兄傳上流程圖啊.
你的匯編沒(méi)加完全的注解,看了很頭疼啊.
0
回復(fù)
frankfeng
LV.2
11
2005-07-26 10:47
@翟曉輝
如果是干擾問(wèn)題,應(yīng)考慮PCB板的布局及布線,是否可看看PCB板的資料.
1122346000.pcb
謝謝,請(qǐng)幫忙看下該程序的PCB布線
0
回復(fù)
frankfeng
LV.2
12
2005-07-26 10:53
@yg1977s
DELAY:        mov    R6,#8          ;延時(shí)消除抖動(dòng)D1:    mov    R7,#235        ;7,570us;6MHz        djnz    R7,$        djnz    R6,D1        RET如果在主程序里正好執(zhí)行到發(fā)送燈狀態(tài)程序,發(fā)生T0中斷(因?yàn)橹袛嗬镉姓{(diào)用發(fā)送燈狀態(tài)程序),此時(shí)燈的指示狀態(tài)異常.如果在主程序里正好執(zhí)行到delay中DJNZR7指令時(shí),發(fā)生T0中斷,此時(shí)由于中斷有調(diào)用delay程序),中斷返回后R6,R7同時(shí)為0h,此時(shí)再執(zhí)行DJNZR7條指令時(shí),R7會(huì)溢出等于0FFh,然后同理R6也會(huì)等于0FFh,此時(shí)延時(shí)等于130多MS,然后再T0中斷,重復(fù)以上過(guò)程,程序在DELYA內(nèi)死循環(huán),也就跟死機(jī)差不多.這樣會(huì)出現(xiàn)樓主所說(shuō)的現(xiàn)象.不知道我分析對(duì)不對(duì)?
恩,分析的很透徹!!!這點(diǎn)我確實(shí)沒(méi)有想到,多謝指點(diǎn)!我馬上去整理下.請(qǐng)問(wèn)你位朋友有其他聯(lián)系方式嗎?想你交個(gè)朋友呵呵
0
回復(fù)
frankfeng
LV.2
13
2005-07-26 10:54
@zack
老兄傳上流程圖啊.你的匯編沒(méi)加完全的注解,看了很頭疼啊.
不好意思,我是自學(xué)的.所以做程序一般都用那個(gè)的,呵呵.現(xiàn)在正努力改正了
0
回復(fù)
frankfeng
LV.2
14
2005-07-26 11:05
@frankfeng
恩,分析的很透徹!!!這點(diǎn)我確實(shí)沒(méi)有想到,多謝指點(diǎn)!我馬上去整理下.請(qǐng)問(wèn)你位朋友有其他聯(lián)系方式嗎?想你交個(gè)朋友呵呵
;<>
T0INT:
CLR     EA
CLR     ET0             ;關(guān)定時(shí)中斷
CLR     TR0             ;停止定時(shí)器0計(jì)數(shù)
PUSH    ACC             ;保護(hù)現(xiàn)場(chǎng)
PUSH    PSW             ;***保護(hù)A和標(biāo)志位***
SETB    RS0             ;轉(zhuǎn)用1組
CLR     RS1
         .....
CLR     RS0             ;回0組
CLR     RS1
POP     PSW             ;恢復(fù)現(xiàn)場(chǎng)
POP     ACC             ;***恢復(fù)A和標(biāo)志位***
SETB    TR0             ;定時(shí)開(kāi)始計(jì)數(shù)
SETB    ET0             ;開(kāi)定時(shí)中斷
SETB    EA
RET
是不是要修改成這樣就沒(méi)有問(wèn)題了?幫忙看看
0
回復(fù)
ggffdsaa11
LV.1
15
2005-08-10 17:08
這塊板應(yīng)該用雙面板啊
0
回復(fù)
發(fā)
主站蜘蛛池模板: 龙州县| 灵台县| 江津市| 历史| 方山县| 图木舒克市| 南充市| 南皮县| 留坝县| 溧水县| 西峡县| 阿拉善右旗| 肇源县| 台湾省| 金坛市| 广宁县| 弥渡县| 长海县| 石屏县| 新竹市| 海阳市| 句容市| 奉化市| 大竹县| 樟树市| 吕梁市| 固阳县| 永年县| 九江县| 彝良县| 丰镇市| 龙南县| 朝阳市| 清丰县| 定安县| 湖北省| 大英县| 定陶县| 白水县| 遂平县| 乌兰浩特市|