Upload
camille-merriott
View
216
Download
0
Tags:
Embed Size (px)
Citation preview
Istall and Learning
MikroC Pro for Pic
Mr. Banyat Somsupan
ubonTecnical
Unit 2
• software is called MikroC for PIC which you can download from the following link
http://www.mikroe.com/eng/products/view/228/mikroc-pro-for-avr/• It would be used to simulate C-programs in PIC microcontrollers
(1) S/W Installation
Electronic Ubontecnical
1. ดั�บเบ��ลคล�ก Icon
การติ�ดัติ��ง MikroC Pro for Pic
Electronic Ubontecnical
2 2. คล�ก next
การติ�ดัติ��ง Mikroc Pro
Electronic Ubontecnical
3 คล�ก
€4 คล�ก
การติ�ดัติ��ง MikroC
Electronic Ubontecnical
5 คล�ก
การติ�ดัติ��ง MikroC pro
Electronic Ubontecnical
6 กา ถู�กทั้��งหมดแล้�วคล้�ก Next
การติ�ดัติ��ง MikroC pro
Electronic Ubontecnical
7 คล�ก
การติ�ดัติ��ง MikroC pro
Electronic Ubontecnical
8 คล้�ก
9 คล้�ก
การติ�ดัติ��ง MikroC pro
Electronic Ubontecnical
10 คล�ก
การติ�ดัติ��ง MikroC pro
Electronic Ubontecnical
11 คล�ก
12 คล�ก
การติ�ดัติ��ง MikroC pro
Electronic Ubontecnical
13 คล้�ก14 คล้�ก
การติ�ดัติ��ง MikroC pro
Electronic Ubontecnical
15 คล�ก
การใช้�งาน MikroC Pro.
Electronic Ubontecnical
1. ดั�บเบ��ลคล�ก Icon
2 ดั�บเบ��ลคล�ก New Project
(1) cont.
Electronic Ubontecnical
3 คล�ก Next
(2) cont.
Electronic Ubontecnical
4 ติ��งช้��อ ไฟล� 5 คล�กสร�าง Folderใหม่�
6 คล�ก Drive C
7 คล�ก Make New Folder
(3) Cont
Electronic Ubontecnical
8 ติ��งช้��อ
9 คล�ก OK
10 คล�กเล�อกเบอร� Pic
11 พิ�ม่พิ�คาของ Crystall
12 คล�ก Next
(4) Cont.
Electronic Ubontecnical
13 คล�ก Next
(5) cont.
Electronic Ubontecnical
14 คล้�ก
(6) Cont.
Electronic Ubontecnical
15 คล�ก Finish
(7) Cont
Electronic Ubontecnical
พิ�ม่พิ� Code ภาษา C
ติ�วอย่�าง การพิ�ม่พิ� Code ค#าส��ง
Electronic Ubontecnical
1 พิ�ม่พิ� Code
2 คล�ก Build เพิ��อสร�าง .hex
3 หากไม่�ม่$ข�อผิ�ดัพิลาดัจะพิบ Successfully
Example (1)
void main(void) { TRISB =0; // make Port B an output
While ( 1 ) // repeat forever like while(ture) { PORTB = 0x55; delay_ms(1000); PORTB = 0xAA; delay_ms(1000); } }
Write a MikroC for Pic program to toggle all the bits of port B
Electronic Ubontecnical
Example (2)
void main(void) { unsigned char z; TRISB =0; // make Port B an output
while (1); // needed If running in hardware { for (z=0;z<=255;z++) PORTB =Z; delay_ms(500); }}
Write a MikroC program to send values 00-FF to port B
Electronic Ubontecnical
Thanks
Mr. Banyat Sosupan
Electronic Ubontecnical