Lập trình cho PIC bằng CCS ver3.242
Số trang: 7
Loại file: pdf
Dung lượng: 516.54 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Sựrađờicủamộtloạiviđiềukhiểnđikèmvớiviệcpháttriểnphầnmềmứngdụngcho việclậptrìnhchoconviđiềukhiểnđó.Viđiềukhiểnchỉhiểuvàlàmviệcvớihaiconsố0 và1.BanđầuđểviệclậptrìnhchoVĐKlàlàmviệcvớidãycácconsố0và1.
Nội dung trích xuất từ tài liệu:
Lập trình cho PIC bằng CCS ver3.242Ngườibáocáo: NguyễnChíLinh Tàiliệu: TUT01.01.PVNNgày: 9/8/2006 Trang: 1/32 TUT01.01.PVNGửiđến: www.picvietnam.comNộidung: LậptrìnhchoPICbằngCCS ver3.242 MICROSOFTWORDTómtắt: TàiliệuhướngdẫnsửdụngtrìnhbiêndịchCCScholậptrìnhPIC.TìmhiểutôngquanvềCCSvàcáchtạomộtProjecttrongCCS. ChươngtrìnhmẫuchoPIC16F877 Cácvídụlậptrìnhđơngiản:quétLED,ADC,RS232…1. TổngquanvềCCS 1.1. VìsaotasửdungCCS? Sựrađờicủamộtloạiviđiềukhiểnđikèmvớiviệcpháttriểnphầnmềmứngdụngcho việclậptrìnhchoconviđiềukhiểnđó.Viđiềukhiểnchỉhiểuvàlàmviệcvớihaiconsố0 và1.BanđầuđểviệclậptrìnhchoVĐKlàlàmviệcvớidãycácconsố0và1.Saunàykhi kiếntrúccủaViđiềukhiểnngàycàngphứctạp,sốluợngthanhghilệnhnhiềulên,việclập trìnhvớidãycácsố0và1khôngcònphùhợpnữa,đòihỏirađờimộtngônngữmớithay thế.VàngônngữlậptrìnhAssembly.ỞđâytakhôngnóinhiềuđếnAssmebly.Saunàykhi ngônngữCrađời,nhucầudùngngônngữCđềthaychoASMtrongviệcmôtảcáclệnh lậptrìnhchoViđiềukhiểnmộtcáchngắngọnvàdễhiểuhơnđãdẫnđếnsựrađờicủa nhiềuchươngtrìnhsoạnthảovàbiêndịchCchoViđiềukhiển:KeilC,HT‐PIC,MikroC, CCS… Tôi chọn CCS cho bài giới thiệu này vì CCS là một công cụ lập trình C mạnh cho Vi điều khiển PIC. Những ưu và nhược điểm của CCS sẽ được đề cập đến trong các phần dướiđây. 1.2. GiớithiệuvềCCS? CCSlàtrìnhbiêndịchlậptrìnhngônngữCchoViđiềukhiểnPICcủahãngMicrochip. Chươngtrìnhlàsựtíchhợpcủa3trìnhbiêndichriêngbiếtcho3dòngPICkhácnhauđó là: ‐ PCBchodòngPIC12‐bitopcodes ‐ PCMchodòngPIC14‐bitopcodes ‐ PCHchodòngPIC16và18‐bit Tấtcả3trìnhbiêndichnàyđuợctíchhợplạivàotrongmộtchươngtrìnhbaogồmcả trìnhsoạnthảovàbiêndịchlàCCS,phiênbảnmớinhấtlàPCWHCompilerVer3.227 Ngườibáocáo: NguyễnChíLinh Tàiliệu: TUT01.01.PVNNgày: 9/8/2006 Trang: 2/32 GiốngnhưnhiềutrìnhbiêndichCkhácchoPIC,CCSgiúpchongườisửdụngnắmbắt nhanh được vi điều khiển PIC và sử dụng PIC trong các dự án. Các chương trình diều khiểnsẽđượcthựchiệnnhanhchóngvàđạthiệuquảcaothôngquaviệcsửdụngngôn ngữlạptrìnhcấpcao–NgônngữC Tàiliệuhướngdẫnsửdụngcórấtnhiều,nhưngchitiếtnhấtchínhlàbảnHelpđikèm theophầnmềm(tàiliệuTiếngAnh).Trongbảntrợgiúpnhàsảnxuấtđãmôtảrấtnhiềuvề hằng,biến,chỉthịtiềnxủalý,cấutrúccáccâulệnhtrongchươngtrình,cáchàmtạosẵncho ngườisửdụng…NgoàiravềTiếngViệtcũngcóbảndịchcủatácgiảTrầnXuânTrường, SVK2001DHBKHCM.TàiliệunàydịchtrêncơsởbảnHelpcủaCCS,tuyrằngchưađầy đủnhưngđâylàmộttàiliệuhay,nếubạntìmhiểuvềPICvàCCSthìnêntìmtàiliệunày vềđọc.ĐịachỉDownloadtàiliệu:www.picvietnam.com‐>MụcnóivềCCS. 2. TạoPROJECTđầutiêntrongCCS ĐểtạomộtProjecttrongCCScónhiềucách,cóthểdùngProjectWizard,ManualCreat, hayđơngiảnlàtạomộtFilesmớivàthêmvàođócáckhaibáobanđầucầnthiếtvà“bắt buộc”. Dướiđâysẽtrìnhbàycáchtạomộtprojecthợplệtheocả3phươngpháp.Mộtđiềuta cầnchúýkhitạomộtProjectđólà:khitạobắtcứmộtProjectnàomớithìtanêntạomột thư mục mới với tên liên quan đến Project ta định làm, rồi lưu các files vào đó. Khi lập trìnhvàbiêndịch,CCSsẽtạorarấtnhiềufileskhácnhau,dođónếuđểchungcácProject trognmộtthưmụcsẽrấtmấtthờigiantrongviệctìmkiếmsaunày.Đâycũnglàquytắc chungkhitalàmviệcvớibấtkỳphầnmềmnào,thiếtkếmạchhaylậptrình. ViệcđầutiênbạncầnlàmlàkhởiđộngmáytínhvàbậtchươngtrìnhPICCCompiler. 2.1. TạomộtPROJECTsửdụngPICWizard TrướchếtbạnkhởiđộngchươngtrìnhlàmviệcPICCCompiler.Từgiaodiệnchương trìnhbạndichuộtchọnProject‐>New‐>PICWizardnhấnnúttráichuộtchọn. Ngườibáocáo: NguyễnChíLinh Tàiliệu: TUT01.01.PVN ...
Nội dung trích xuất từ tài liệu:
Lập trình cho PIC bằng CCS ver3.242Ngườibáocáo: NguyễnChíLinh Tàiliệu: TUT01.01.PVNNgày: 9/8/2006 Trang: 1/32 TUT01.01.PVNGửiđến: www.picvietnam.comNộidung: LậptrìnhchoPICbằngCCS ver3.242 MICROSOFTWORDTómtắt: TàiliệuhướngdẫnsửdụngtrìnhbiêndịchCCScholậptrìnhPIC.TìmhiểutôngquanvềCCSvàcáchtạomộtProjecttrongCCS. ChươngtrìnhmẫuchoPIC16F877 Cácvídụlậptrìnhđơngiản:quétLED,ADC,RS232…1. TổngquanvềCCS 1.1. VìsaotasửdungCCS? Sựrađờicủamộtloạiviđiềukhiểnđikèmvớiviệcpháttriểnphầnmềmứngdụngcho việclậptrìnhchoconviđiềukhiểnđó.Viđiềukhiểnchỉhiểuvàlàmviệcvớihaiconsố0 và1.BanđầuđểviệclậptrìnhchoVĐKlàlàmviệcvớidãycácconsố0và1.Saunàykhi kiếntrúccủaViđiềukhiểnngàycàngphứctạp,sốluợngthanhghilệnhnhiềulên,việclập trìnhvớidãycácsố0và1khôngcònphùhợpnữa,đòihỏirađờimộtngônngữmớithay thế.VàngônngữlậptrìnhAssembly.ỞđâytakhôngnóinhiềuđếnAssmebly.Saunàykhi ngônngữCrađời,nhucầudùngngônngữCđềthaychoASMtrongviệcmôtảcáclệnh lậptrìnhchoViđiềukhiểnmộtcáchngắngọnvàdễhiểuhơnđãdẫnđếnsựrađờicủa nhiềuchươngtrìnhsoạnthảovàbiêndịchCchoViđiềukhiển:KeilC,HT‐PIC,MikroC, CCS… Tôi chọn CCS cho bài giới thiệu này vì CCS là một công cụ lập trình C mạnh cho Vi điều khiển PIC. Những ưu và nhược điểm của CCS sẽ được đề cập đến trong các phần dướiđây. 1.2. GiớithiệuvềCCS? CCSlàtrìnhbiêndịchlậptrìnhngônngữCchoViđiềukhiểnPICcủahãngMicrochip. Chươngtrìnhlàsựtíchhợpcủa3trìnhbiêndichriêngbiếtcho3dòngPICkhácnhauđó là: ‐ PCBchodòngPIC12‐bitopcodes ‐ PCMchodòngPIC14‐bitopcodes ‐ PCHchodòngPIC16và18‐bit Tấtcả3trìnhbiêndichnàyđuợctíchhợplạivàotrongmộtchươngtrìnhbaogồmcả trìnhsoạnthảovàbiêndịchlàCCS,phiênbảnmớinhấtlàPCWHCompilerVer3.227 Ngườibáocáo: NguyễnChíLinh Tàiliệu: TUT01.01.PVNNgày: 9/8/2006 Trang: 2/32 GiốngnhưnhiềutrìnhbiêndichCkhácchoPIC,CCSgiúpchongườisửdụngnắmbắt nhanh được vi điều khiển PIC và sử dụng PIC trong các dự án. Các chương trình diều khiểnsẽđượcthựchiệnnhanhchóngvàđạthiệuquảcaothôngquaviệcsửdụngngôn ngữlạptrìnhcấpcao–NgônngữC Tàiliệuhướngdẫnsửdụngcórấtnhiều,nhưngchitiếtnhấtchínhlàbảnHelpđikèm theophầnmềm(tàiliệuTiếngAnh).Trongbảntrợgiúpnhàsảnxuấtđãmôtảrấtnhiềuvề hằng,biến,chỉthịtiềnxủalý,cấutrúccáccâulệnhtrongchươngtrình,cáchàmtạosẵncho ngườisửdụng…NgoàiravềTiếngViệtcũngcóbảndịchcủatácgiảTrầnXuânTrường, SVK2001DHBKHCM.TàiliệunàydịchtrêncơsởbảnHelpcủaCCS,tuyrằngchưađầy đủnhưngđâylàmộttàiliệuhay,nếubạntìmhiểuvềPICvàCCSthìnêntìmtàiliệunày vềđọc.ĐịachỉDownloadtàiliệu:www.picvietnam.com‐>MụcnóivềCCS. 2. TạoPROJECTđầutiêntrongCCS ĐểtạomộtProjecttrongCCScónhiềucách,cóthểdùngProjectWizard,ManualCreat, hayđơngiảnlàtạomộtFilesmớivàthêmvàođócáckhaibáobanđầucầnthiếtvà“bắt buộc”. Dướiđâysẽtrìnhbàycáchtạomộtprojecthợplệtheocả3phươngpháp.Mộtđiềuta cầnchúýkhitạomộtProjectđólà:khitạobắtcứmộtProjectnàomớithìtanêntạomột thư mục mới với tên liên quan đến Project ta định làm, rồi lưu các files vào đó. Khi lập trìnhvàbiêndịch,CCSsẽtạorarấtnhiềufileskhácnhau,dođónếuđểchungcácProject trognmộtthưmụcsẽrấtmấtthờigiantrongviệctìmkiếmsaunày.Đâycũnglàquytắc chungkhitalàmviệcvớibấtkỳphầnmềmnào,thiếtkếmạchhaylậptrình. ViệcđầutiênbạncầnlàmlàkhởiđộngmáytínhvàbậtchươngtrìnhPICCCompiler. 2.1. TạomộtPROJECTsửdụngPICWizard TrướchếtbạnkhởiđộngchươngtrìnhlàmviệcPICCCompiler.Từgiaodiệnchương trìnhbạndichuộtchọnProject‐>New‐>PICWizardnhấnnúttráichuộtchọn. Ngườibáocáo: NguyễnChíLinh Tàiliệu: TUT01.01.PVN ...
Tìm kiếm theo từ khóa liên quan:
Lập trình cho PIC Lập trình đơn giản Tổng quan về CSS Lập trình PIC Chương trình mẫu PIC16F877 Lập trình C Vi điều khiển PICTài liệu có liên quan:
-
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 139 0 0 -
Giáo trình Kỹ thuật lập trình C: Căn bản & nâng cao - Phần 1
202 trang 132 0 0 -
Giáo trình Vi điều khiển PIC: Phần 1
119 trang 131 0 0 -
Lập trình C - Cấu trúc dữ Liệu
307 trang 110 0 0 -
STL lập trình khái lược trong C++ part 1
35 trang 108 0 0 -
Giáo trình Ngôn ngữ lập trình C căn bản
142 trang 107 0 0 -
Program C Ansi Programming Embedded Systems in C and C++ phần 4
12 trang 104 0 0 -
Giáo trình Vi điều khiển PIC: Lý thuyết - Thực hành (Phần 2)
168 trang 104 0 0 -
Bài giảng Phát triển phần mềm mã nguồn mở: Lập trình C/Linux - Bùi Minh Quân
29 trang 77 0 0 -
Giáo trình môn ngôn ngữ lập trình C
284 trang 72 0 0