... dụng phát biếu lặp và bộđịnh thời
3. Sử dụng bộđịnhthời TIMER
Chúng ta có thể quy định một khối lệnh nào đó chỉ thực hiện trong một thời gian xác định
với bộđịnhthời Timer. Sử dụng thuộc ... đồng thời thiết kế
giao diện như hình trên.
Đặt thuộc tính Interval của Timer1 là 15 000 ứng với 15 s và enable là TRUE.
Viết mã:
Trước hết ta cài đặt thủ tục Timer1 _Tick để xử lý khi quá 15 giây ... sử dụng bộđịnhthời để giới hạn thờ
gian nhập password.
Biên soạn: Phạm Đức Lập - 9 - Add: cnt-44-dh, VIMARU
Hướng dẫn lập trình VB.NET Chương 7: Sử dụng phát biếu lặp và bộđịnh thời
1. 3. Sử...
...
11 1 6F VK_DIVIDE Phím /
11 2-
12 1
70-79 VK_F1 ñến VK_F10 X Phím F1 ñến F10
12 2-
13 5
7A-87 VK_F 11 ñến VK_F24 Phím F 11 ñến F24
14 4 90 VK_NUMLOCK
Num Lock
14 5 91 VK_SCROLL
Scroll Lock
Bảng ...
case 0x1B: // Escape
Tech24.vn
NGÔN NGỮ LẬP TRÌNH LẬP TRÌNH C TRÊN WINDOWS
Trang 10 0
10 7 6B VK_ADD Phím +
10 8 6C VK_SEPARATOR
10 9 6D VK_SUBTRACT Phím -
11 0 6E VK_DECIMAL Phím .
11 1 6F VK_DIVIDE ... dùng bộ ñịnh thời gian
• uIDEvent : ðịnh danh của bộ ñịnh thời gian.
4.4.3. Ví dụ về bộ ñịnh thời gian
4.4.3 .1. Dùng thông ñiệp WM _TIMER
ðoạn chương trình minh họa việc sử dụng bộ ñịnh thời...
... bật
10 6 6A VK_MULTIPLY Phím *
10 7 6B VK_ADD Phím +
10 8 6C VK_SEPARATOR
10 9 6D VK_SUBTRACT Phím -
11 0 6E VK_DECIMAL Phím .
11 1 6F VK_DIVIDE Phím /
11 2 -12 1 70-79 VK_F1 đến VK_F10 X Phím F1 đến F10
12 2-
13 5
7A-87 ... (cho hai phím)
16 10 VK_SHIFT X Shift (cho hai phím)
17 11 VK_CONTROL X Ctrl (cho hai phím)
18 12 VK_MENU X Alt (cho hai phím)
19 13 VK_PAUSE X Pause
20 14 VK_CAPITAL X Caps Lock
27 1B VK_ESCAPE ... UINT uElapse,
TIMERPROC lpTimerFunc );
Trong đó ý nghĩa các tham số được mô tả:
• hWnd : Định danh của cửa sổ khai báo dùng bộđịnhthời gian.
• nIDEvent : Định danh của bộđịnhthời gian.
• nElapse...
... );
10 8 6C VK_SEPARATOR
10 9 6D VK_SUBTRACT Phím -
11 0 6E VK_DECIMAL Phím .
11 1 6F VK_DIVIDE Phím /
11 2-
12 1
70-79 VK_F1 đến VK_F10 X Phím F1 đến F10
12 2-
13 5
7A-87 VK_F 11 đến VK_F24 Phím F 11 đến ... thời gian
• uIDEvent : Định danh của bộđịnhthời gian.
4.4.3. Ví dụ về bộđịnhthời gian
4.4.3 .1. Dùng thông điệp WM _TIMER
Đoạn chương trình minh họa việc sử dụng bộđịnhthời gian trong chương ... (cho hai phím)
16 10 VK_SHIFT X Shift (cho hai phím)
17 11 VK_CONTROL X Ctrl (cho hai phím)
18 12 VK_MENU X Alt (cho hai phím)
19 13 VK_PAUSE X Pause
20 14 VK_CAPITAL X Caps Lock
27 1B VK_ESCAPE...
...
0 0 0 Bộđịnhthời 13 bít gồm 8 bít là bộđịnh thời/ bộ đếm 5 bít đặt
trước
0 11Bộđịnhthời 16 bít (không có đặt trước)
1 0 2 Bộđịnhthời 8 bít tự nạp lại
11 3 Chế độ bộđịnhthời chia ... 00 01, chế độ 1 của bộđịnhthờiTimer 0 được chọn.
b) TMOD = 0 010 0000, chế độ 1 của bộđịnhthờiTimer1 được chọn.
c) TMOD = 00 01 0 010 , chế độ 1 của bộđịnhthờiTimer 0 và chế độ 1 của Timer ... cờ bộđịnhthời TF. Nếu ta sử dụng bộđịnhthời
Timer0 thì đó là cờ TF0, còn Timer1 thì đó là cờ TF1.
a) 12 MHz
b) 16 MHz
c) 11 ,0592MHz
Lời giải:
a) MHz1MHz12
12
1
= và s1
MHz1 /1
1
T...
... MHz1MHz12
12
1
= và s1
MHz1 /1
1
T m==
b) Mz 111 ,1MHz16
12
1
= và
s75,0
MHz333 ,1
1
T m==
c) kHz6,921MHz0592 ,11
12
1
= và
s085 ,1
MHz9 216 ,0
1
T m==
Mặc dù các hệ thống dựa trên 80 51 khác với tần số ... TL1
TF1
overflow flag
TR1
1T/C =
-
Timer0 1e
xterrnal
input
Pin 3.5
TF1 goes high
when FF 0
TH1
reload
a) 12 MHz
b) 16 MHz
c) 11 ,0592MHz
Lời giải:
a) MHz1MHz12
12
1
= và s1
MHz1 /1
1
T ... cao TH1 = 76H
; (giá trị bộđịnhthời là 7634H)
SETB TR1 ; Khởi động bộ Timer1
AGAIN: JNB TF1, BACK ; ở lại cho đến khi bộđịnhthời đếm qua 0
CLR TR1 ; Dừng bộđịnh thời.
CPL P1.5 ;...
... đồng thời thiết kế
giao diện như hình trên.
Đặt thuộc tính Interval của Timer1 là 15 000 ứng với 15 s và enable là TRUE.
Viết mã:
Trước hết ta cài đặt thủ tục
Timer1 _Tick
để xử lý khi quá 15 giây ... VB.NET Chương 7: Sử dụng phát biếu lặp và bộđịnh thời
Biên soạn: Phạm Đức Lập - 1 - Add: cnt-44-dh, VIMARU
Chương 7:
S
ử dụng phát biểu lặp và bộđịnhthời (TIMER)
oOo
Nội dung thảo luận:
- Sử ... dụng lệnh Do … Loop
- Sử dụng đối tượng địnhthờiTimer để thực thi mã lệnh tại một thời điểm
- Tạo chương trình đồng hồ số và công cụ đặt mật khẩu định thời
1. Vòng lặp For…Next
Vòng lặp này cho...
... trên 80 51 với
các tần số thạch anh sau:
a) 12 MHz
b) 16 MHz
c) 11 ,0592MHz
Lời giải:
a)
MHz1MHz12
12
1
=×
và
s1
MHz1 /1
1
T µ==
b)
Mz 111 ,1MHz16
12
1
=×
và
s75,0
MHz333 ,1
1
T µ==
c)
kHz6,921MHz0592 ,11
12
1
=×
và ... 00 01, chế độ 1 của bộđịnhthờiTimer 0 được chọn.
b) TMOD = 0 010 0000, chế độ 1 của bộđịnhthờiTimer1 được chọn.
c) TMOD = 00 01 0 010 , chế độ 1 của bộđịnhthờiTimer 0 và chế độ 1 của Timer ... của M1 và M0 như sau:
M1 M0 Chế độ Chế độ hoạt động
0 0 0 Bộđịnhthời 13 bít gồm 8 bít là bộđịnh thời/ bộ đếm 5 bít đặt
trước
0 11Bộđịnhthời 16 bít (không có đặt trước)
1 0 2 Bộđịnh thời...
... )
+
+
=
+
+<
<
=
T
1cos
4
T
1si1
T
41
1
g
T
10
T
1
T
1
T
1
4
T
cos
T
11
TG
2
T
T
(1. 8)
trong đó năng lợng bộ lọc
( ) ( )
TdG
2
1
dgE
2
T
2
TgT
=
==
+
+
(1. 9)
bằng khoảng ký hiệu T. Nh vậy bộ lọc và ... )
+=
+==
T
2
i
kt;TnT
2
i
khh
i
k;n,
(11 -17 )
{ }
k
a
( )
kTt;h =
T
T+
max
( )
0
k;n,
h
( )
1
k;n,
h
Tkj
e
( )
21kTj
e
+
( )
0
k
n
( )
1
k
n
( )
0
k
r
( )
1
k
r
( )
0
k;n,
h
( )
1
k;n,
h
Các mẫu
Các mẫu
- 1
0
0
0
- 1
2
n
2
1
1
n
Hình ... D2001VT
8
Đồ án tốt nghiệp Đại học Chơng I: Mô hình kênh và mô hình hệ thống
( ) ( ) ( )
( )
( )
( ) ( ) ( )
( )
( )
( )
[ ]
( )
[ ]
2
2
T
T 41
Tcos
T
sig
T
10
T
1
T
1
T
1
2
T
cos1
2
1
T
11
T
,GT1G
=
+
+<
+
<
=
=
G
hạn,...