giả sử mình có vd này.viết chương trình tạo xung 10Hz trên chân p1.0 sử dụng timer 0 và ngắt.
*****************
ở trong đề bài của vd có yêu cầu mình tạo xung ở chân p1.0. trong chương trình vd o dưới có lệnh CPL P1.0.còn trong bài trên của mình là viết đồng hồ
thầy yêu cầu minh viết mà k có bảo là chân nào tạo xung het.ban giải thích rõ dùm mình nha.minh bị vướn ngay chổ này lâu rùi mà k bít nhờ ai gỡ dum.cám
ơn bạn nhiều nha.
dưới đây là chương trình của vd:
#include <sfr52.inc>
ORG 0000H
SJMP MAIN
ORG 000BH
SJMP NGAT
MAIN:
MOV TMOD,#01H
MOV TL0,#LOW(-50000)
MOV TH0,#HIGH(-50000)
SETB EA
SETB ET0
SETB TR0
SJMP $
NGAT:
CPL P1.0
MOV TH0,#HIGH(-50000)
MOV TL0,#LOW(-50000)
RETI
END
*****************
ở trong đề bài của vd có yêu cầu mình tạo xung ở chân p1.0. trong chương trình vd o dưới có lệnh CPL P1.0.còn trong bài trên của mình là viết đồng hồ
thầy yêu cầu minh viết mà k có bảo là chân nào tạo xung het.ban giải thích rõ dùm mình nha.minh bị vướn ngay chổ này lâu rùi mà k bít nhờ ai gỡ dum.cám
ơn bạn nhiều nha.
dưới đây là chương trình của vd:
#include <sfr52.inc>
ORG 0000H
SJMP MAIN
ORG 000BH
SJMP NGAT
MAIN:
MOV TMOD,#01H
MOV TL0,#LOW(-50000)
MOV TH0,#HIGH(-50000)
SETB EA
SETB ET0
SETB TR0
SJMP $
NGAT:
CPL P1.0
MOV TH0,#HIGH(-50000)
MOV TL0,#LOW(-50000)
RETI
END
Comment