基于单片机的脉冲宽度测量
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                基于单片机的脉冲宽度测量
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                基于單片機的脈沖寬度測量
利用單片機測量mc6c遙控器各通道輸出信號的脈寬
;P3.2->INTURRUPT0 0亮1滅 TH0->R0,TL0->R1, R7延時 R2,R3,R4,R5 ORG 0000H LJMP 0030HORG 0003H INTURRUPT0: MOV R0,TH0 MOV R1,TL0 MOV TH0,#00H MOV TL0,#00H RETIORG 000BH TIMER0: MOV TH0,#00H MOV TL0,#00H RETIORG 0030H INIT_T0: MOV TMOD,#09H MOV TH0,#00H MOV TL0,#00H SETB ET0 SETB TR0INIT_INT0: SETB IT0 SETB EX0 SETB EAMOV R0,#00H MOV R1,#00HMAIN:LCALL TRANSFERSETB P2.7MOV P0,#00111101B CLR P2.7SETB P2.6MOV P0,R2ACALL DELAYSETB P2.7MOV P0,#00111011B CLR P2.7SETB P2.6MOV P0,R3ACALL DELAYSETB P2.7MOV P0,#00110111B CLR P2.7SETB P2.6MOV P0,R4ACALL DELAYSETB P2.7MOV P0,#00101111B CLR P2.7SETB P2.6MOV P0,R5ACALL DELAYLJMP MAINTRANSFER: MOV A,#0FH ANL A,R0 MOV DPL,A MOV DPH,#00H MOV A,#TABLE MOVC A,@A+DPTR MOV R3,AMOV A,#0F0H ANL A,R0 SWAP A MOV DPL,A MOV DPH,#00H MOV A,#TABLE MOVC A,@A+DPTR MOV R2,AMOV A,#0FH ANL A,R1 MOV DPL,A MOV DPH,#00H MOV A,#TABLE MOVC A,@A+DPTR MOV R5,AMOV A,#0F0H ANL A,R1 SWAP A MOV DPL,A MOV DPH,#00H MOV A,#TABLE MOVC A,@A+DPTR MOV R4,A RETIDELAY: MOV R7,#0FFHDJNZ R7,$ ;若為0程序向下執行,若不為0程序跳轉到MOV R7,#0FFHDJNZ R7,$RETTABLE: DB 3FH, 06H, 5BH, 4FH, 66H, 6DH, 7DH, 07H, 7FH, 6FH, 77H, 7CH, 39H, 5EH, 79H, 71H END總結
以上是生活随笔為你收集整理的基于单片机的脉冲宽度测量的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 第八章 内存共享 windows程序设计
- 下一篇: 是否可以将频谱分析仪当做网络分析仪使用?
