Muốn reset HSC thì không phải cứ gọi lại chương trình khai báo HSC,mà move giá tri current vào cho vùng nhớ của HSC trong chương trình ngắt là xong
TITLE=
Network 1 // Instruction Wizard HSC
// (CV = PV) step 1 of 1 for HC0
// Program dynamic parameters for HC0; CV = 0;
// Start counter.
//
LD SM0.0
MOVB 16#C0, SMB37 //Set control bits: write current;
MOVD +0, SMD38 //CV = 0;
HSC 0
Ví dụ như thế này
Ok, nhờ bác em đã xử lý được rồi. giá trị hex 16#C0 =11000000 >> nghĩa là cho bit SM37.6 = 1 và Sm37.7=1 còn lại là bằng 0 phải không anh. Bit SM37.6= 1 >> cho phép kích HSC,còn SM37.7= cho phép sửa đổi giá trị tức thời đúng không anh?
Hoc nua hoc mai
Đánh dấu