tailieunhanh - Đề tài: Kit Thực Tập Vi Điều Khiển Pic

Bộ định tỉ lệ prescaler có 4 giá trị tỉ lệ được lựa chọn bởi các bit CCPxM3:CCPxM0. Bất cứ khi nào module CCP ngừng hoạt động hoặc không hoạt động trong chế độ Capture thì giá trị tỉ lệ sẽ bị xóa. Bất cứ reset nào cũng xóa giá trị tỉ lệ. Khi thay đổi giá trị prescaler có thể gây ra một ngắt. Giá trị đếm prescaler sẽ không bị xóa nên sự Capture đầu tiên có thể không xuất phát từ giá trị 0 của bộ prescaler. , thì các hệ thống điều khiển cơ khí thô sơ, với tốc độ xử. | Bit ñieàu khieån PSP laø PSPMODE (TRISE). PSPMODE ñöôïc set seõ thieát laäp chöùc naêng caùc pin cuûa PORTE laø caùc pin cho pheùp ñoïc döõ lieäu ( ), cho pheùp ghi döõ lieäu ( ) vaø pin choïn vi ñieàu khieån ( ) phuïc vuï cho vieäc truyeàn nhaän döõ lieäu song song thoâng qua bus döõ lieäu 8 bit cuûa PORTD. PORTD luùc naøy ñoùng vai troø laø thanh ghi choát döõ lieäu 8 bit, ñoàng thôøi taùc ñoäng cuûa thanh ghi TRISD cuõng seõ ñöôïc boû qua do PORTD luùc naøy chòu söï ñieàu khieån cuûa caùc thieát bò beân ngoaøi. PORTE vaãn chòu söï taùc ñoäng cuûa thanh ghi TRISE, do ñoù caàn xaùc laäp traïng thaùi caùc pin PORTE laø input baèng caùch set caùc bit TRISE. Ngoaøi ra caàn ñöa giaù trò thích hôïp caùc bit PCFG3:PCFG0 (thanh ghi ADCON1) ñeå aán ñònh caùc pin cuûa PORTE laø caùc pin I/O daïng digital (PORTE coøn laø caùc pin chöùc naêng cuûa khoái ADC). Khi caùc pin vaø cuøng ôû möùc thaáp, döõ lieäu töø beân ngoaøi seõ ñöôïc ghi leân PORTD. Khi moät trong hai pin treân chuyeån leân möùc logic cao, côø hieäu baùo döõ lieäu trong buffer ñaõ ñaày BIF (TRISE) ñöôïc set vaø côø ngaét PSPIF (PIR1) ñöôïc set ñeå baùo hieäu keát thuùc ghi döõ lieäu. Bit BIF chæ ñöôïc xoùa veà 0 khi döõ lieäu vöøa nhaän ñöôïc ôû PORTD ñöôïc ñoïc vaøo. Bit baùo hieäu döõ lieäu nhaän ñöôïc trong buffer bò traøn IBOV (TRISE) seõ ñöôïc set khi vi ñieàu khieån nhaän tieáp döõ lieäu tieáp theo trong khi chöa ñoïc vaøo döõ lieäu ñaõ nhaän ñöôïc tröôùc ñoù. Khi caùc pin vaø cuøng ôû möùc logic thaáp, bit baùo hieäu buffer truyeàn döõ lieäu ñaõ ñaày BOF (TRISE) seõ ñöôïc xoùa ngay laäp töùc ñeå baùo hieäu PORTD ñaõ saün saøng cho quaù trình ñoïc döõ lieäu. Khi moät trong hai pin treân chuyeån sang möùc logic cao, côø ngaét PSPIF

TỪ KHÓA LIÊN QUAN