Tải bản đầy đủ (.doc) (4 trang)

Các hàm xử lý số

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (90.27 KB, 4 trang )

Các Hàm Xử Lý Số, Xử Lý Bit, Delay trong CCS
I / CÁC HÀM XỬ LÝ SỐ :


Abs() 
Ceil( )  !"#
Floor ( )  !"$
Exp ( ) % &'
Log ( )%
Log10 ( )()
Pow ( ) %*+
Sqrt ( ) #,
-./0123456789:;,<=-(>?(@ABCD%
A"EA$AFGEH@7A7I:;FJ12HJK.
L@)MNO3PJ26D45Q8BRST$?!RS
B4Q:$/:7$J
U VD0WXY< J
II / CÁC HÀM XỬ LÝ BIT VÀ CÁC PHÉP TOÁN :

Z[Z[ Z
\ [ [ Z
[ 7[ 7[ ]:
M4 ^4 (_4 H@
1 / Shi_right ( address , byte , value )
Shi_le ( address , byte , value )
2:$(7A($(`Jab6Ob$bQ"
`4O!cRJ)7 :YJ
2 / Rotate_right () , rotate_le ()
d6>efRgJ
3 / Bit_clear ( var , bit )
it_set ( var , bit )


 Bit_clear ( ) RS'6 L)7!hb7iAe77DAJ
 Bit_set ( ) RS L(7!hb7iAe77DAJ
A7D^?(_?H@774jJ
7Ae  +)kl7D^7?)k(K7D(_7?)kH(7DH@7J
W45$AFJ
VD :
='m
UL((mnn'L()((
[ '?(mnn'L())(7Lo
4 / Bit_test ( var , bit ) :
2S4OAe77DAJ
W$AF)(76AJ
A7D^?(_?H@7J
7Ae7AJ
p$f7.67D'H@7D+)0A4O' 66"T>)o_45>)o_L@&(@
L())))))))))))7
=q'rL>)o_JJJnn:s:4OtK
u(Av:?A4O!w'0!A/x(w4OJaO!?b;
RSq7[ '?(@ybt)J>J@)MN.J
3OD0"zv7@&BRSVhJ
5 / Swap ( var ) :
A7D(7
WAe>70A">7R!"CA?!T!TALArr>{A||>
W45$AFJ
VD :
ULKmnn'L)))))()(7
]:'mnn'L)()())))7L^)
6 / make8 ( var , o9set ) :
We(7 +7DAJ
A7D^?(_?H@7J} AeC7 ;e)?(?@?HJ

W$AF7 ;eJ
VD :
=(_'L(>KHmnn'L)'K2
~LM4 '?(mnn~LKL)')K
7 / make16 ( varhigh , varlow ) :
u$AF(_74Dh:+@7D^7AAA]J A?:A]J
8 / make32 ( var1 , var2 , var3 , var4 ) :
u$AFH@74Dh:+^7(_7+A("A>Ju6A@DA>6
O6v45JpA(xM?4DVD:A@?JJJdD•74Dh:eTH@7B)
!h0AMCH@7J
VD:
=L)')(?7L)')@?L)')H?RL)')>mnn '
=H@ m
L4 H@?7??Rmnn L)')()@)H)>
L4 H@?7??Kmnn L)')()@)H)K
L4 H@?7?^mnn L)')))()@)^
L4 H@?)'(@Hlmnn L)')))((@Hl
III / CÁC HÀM DELAY :
aOfRgR ?;647VF'f€i;• ?12fRg‚-@)MN?7.;
47ƒ R 4L@)))))))
WR 45fRg74jV J-`E(6MO4E+;
"B'4$w7.„JujwR 0;R… 
†:Sh:J64Ad‚<wQJW(Av:d‚<JWv‡"(:,
.:!wh:R RJ-6A"AˆCw„!hJ
dDwR .'$…BwE…45%AwR ?
'…6„AF.VD:R†"4'R J26wR x45
`J
-6H:gAg
1 / delay_cycles (count )
-I+)‰@KK?4jJ(4j7I>4jJ

W45$AFJWRSR (4j!"J
VD : delay_cycles ( 25 ) ; // với OSC = 20 Mhz , hàm này delay 5 us
2 / delay_us ( ?me )
u 7DBL)‰@KK?V (IBL)k_KKHKJ
W45$AFJ
W:s:R 4$wRT TAJ
P-n7.xA"V R…4?-†4J
3 / delay_ms (?me )
u L)k@KKD7DL)k_KKHKDIJ
W45$AFJ
W:s:R RTzJ
VD :
=L@(Km
2 [mnnR @(K
2 [>HK_mnnR >HK_
2 [@K))mnnR @JK
(Nguồn: TRẦN XUÂN TRƯỜNG)

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×