|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機 | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
這里有196kc的高手么? |
| 作者:dontucry 欄目:單片機 |
| 2樓: | >>參與討論 |
| 作者: dontucry 于 2006/4/12 10:39:00 發(fā)布:
為什么會這樣? 用HSO產(chǎn)生一個方波信號 然后用HSI來檢測 程序如下 $NOLIST $INCLUDE(8096.INC) $LIST HSI_INT EQU 2004H HSO_INT EQU 2006H RSEG AT 1CH AX: DSW 1 BX: DSW 1 CX: DSW 1 DX: DSW 1 EX: DSW 1 CSEG AT 4000H START: LD SP,#00C0H LDB IOC1,#00010000B ;允許HSO.4輸出 DI INITIAL:LD 0,HSI_TIME NOP NOP JBS IOS1,7,INITIAL LD AX,#HSI2_INT ST AX,HSI_INT LD AX,#HSO4_INT ST AX,HSO_INT ;LD AX,#0000H LDB INT_MASK,#00001100B ;允許高速輸出高速輸入中斷 LDB HSI_MODE,#00110000B ;使HSI.2S上升沿和下降沿都算作一個事件 LDB IOC0,#00010000B ;允許HSI.2中斷 ADD BX,TIMER1,#10 LDB HSO_COMMAND,#34H ;設(shè)置高速輸出HSO.4觸發(fā) LD HSO_TIME,BX ;設(shè)置高速輸出的時間寄存器 LD EX,#5000H EI ROUND: SJMP ROUND ;主程序不斷循環(huán) HSI2_INT: PUSHF JBC HSI_STATUS,5,TEST1 ;若當前HSI.2為低電平 LD AX,CX LD CX,HSI_TIME SJMP TEST2 TEST1: LD DX,HSI_TIME SUB DX,CX ;DX存脈寬 ST DX,[EX] ADD EX,#2 SUB DX,CX,AX ;DX存周期 ST DX,[EX] ADD EX,#2 TEST2: POPF RET HSO4_INT: PUSHF ADD BX,#500 LDB HSO_COMMAND, #04H LD HSO_TIME, BX NOP NOP ADD BX,#750 LDB HSO_COMMAND, #34H LD HSO_TIME, BX POPF RET END 為什么TMSD后運行F9后break看結(jié)果時候會彈出框框要我reset呢? |
|
| 3樓: | >>參與討論 |
| 作者: dontucry 于 2006/4/12 13:46:00 發(fā)布:
頂上來 大家?guī)臀铱纯窗?br> |
|
| 4樓: | >>參與討論 |
| 作者: tage 于 2006/4/12 13:58:00 發(fā)布:
現(xiàn)在什么時代了,你要用196啊, 要是你先發(fā)生信號,你在自己檢測,你不如試驗一下拿51的定時器發(fā)方波,然后用 hsi檢測 你別自己發(fā)送自己接收啊, |
|
| 5樓: | >>參與討論 |
| 作者: dontucry 于 2006/4/12 22:31:00 發(fā)布:
搞著玩的阿 自己搞著玩的 51沒意思 速度沒196快吧~~ |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |