Ngôn Ng L p Trình C C B n Cho 8051 ơ
1. Gi i thi u ngôn ng C
Trong k thu t l p trình vi đi u khi n nói chung, ngôn ng l p trình đ c s ượ
d ng th ng chiam 2 lo i: Ngôn ng b c th p và Ngôn ng b c cao. ườ
Ngôn ng b c cao là các nn ng g n v i ngôn ng con ng i h n, do đó ơ ườ ơ
vi c l p trình b ng các ngôn ng này tr nên d dàng và đ n gi n h n. Có th k ơ ơ
đ n m t s ngôn ng l p trình b c cao nh C, Basic, Pascal… trong dó C là nnế ư
ng thông d ng h n c trong k thu t vi đi u khi n. V b n ch t, s d ng các ơ
ngôn ng này thay cho ngôn ng b c th p là gi m t i cho l p trình viên trong vi c
nghiên c u các t p l nh y d ng c c u trúc gi i thu t. Ch ng trình vi t ươ ế
b ng nn ng b c cao cũng s đ c m t ph n m m trên y tính g i trình ượ
biên d ch (Compiler) chuy n sang d ng h p ng tr c khi chuy n sang mã máy. ướ
Khi s d ng ngôn ng C ng i l p trình không c n hi u sâu s c v c u ườ
trúc c a b vi đi u khi n. nghĩa v i m t ng i ch a quen v i m t vi đi u ườ ư
khi n cho tr c s xây d ng đ c ch ng trình m t cách nhanh chóng h n, do ướ ượ ươ ơ
không ph i m t th i gian tìm hi u ki n trúc c a vi đi u khi n đó. Và vi c s d ng ế
l i c ch ng trình đã xây d ng tr c đó cũng d dàng h n, th s d ng ươ ướ ơ
toàn b ho c s a ch a m t ph n.
2. Ngôn ng C
2.1 Ki u d li u
2.1.1 Ki u d li u trong C
Ki uS ByteKho ng g tr
Char 1 -128 – +127
Unsigned char 1 0 – 255
Int 2 -32768 - +32767
Unsigned int 2 0 - 65535
Long 4 -2147483648 - +2147483647
Unsigned long 4 0 – 4294967295
Float 4