T%C3%A9cnico Judici%C3%A1rio - Tecnologia da Informa%C3%A7%C3%A3o
C3
-
Upload
phamvanduong -
Category
Documents
-
view
212 -
download
0
description
Transcript of C3
GIÁ TRỊ CÓ THỂ THAY ĐỔI BÊN NGOÀI HÀM
void main(void)
{
volatile unsigned char *p = (char *) 0x8000;
while (*p == 0);
}
GIÁ TRỊ BIẾN TOÀN CỤC NGOÀI
extern short ExtGlobal;
void main(void)
{
ExtGlobal=1000;
}
TẠO TRỄ (DELAY)
Dùng timer hoặc ngắt ( interrupt ) chính xác nhưng phức tạp còn vòng lặp thì đơn giản nhưng sai số. void loop_delay()
{
unsigned int i;
for(i=0;i<1000;i++); // trễ 1ms
}
TÍN HIỆU TÍCH CỰC(MỨC 1 – 5 VOLT ) HAY THỤ ĐỘNG ( MỨC 0) ( SỬ DỤNG TỤ ĐIỆN ) – CÁCH TEST BẰNG PHẦN MỀM LÀ SỬ DỤNG NÚT NHẤN ẤN 2 LẦN .
THƯỜNG DÙNG LÀM RESET – TỤ ĐIỆN ĐỂ GIẢM CHỐNG RUNG KHI ẤN PHÍM.
TIMEOUT ( giải quyết vấn đề khi mà hệ thống không đáp ứng hay phải chờ trong 1 giời gian dài – biện pháp là sử dụng vòng lặp đếm hoặc timer )
long timeout_loop = TIMEOUT_INIT;
...
while(++timeout_loop !=0);