24
stall and Learning MikroC Pro for Pic Mr. Banyat Somsupan ubonTecnical Unit 2

Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

Embed Size (px)

Citation preview

Page 1: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

Istall and Learning

MikroC Pro for Pic

Mr. Banyat Somsupan

ubonTecnical

Unit 2

Page 2: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

• 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

Page 3: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

1. ดั�บเบ��ลคล�ก Icon

การติ�ดัติ��ง MikroC Pro for Pic

Electronic Ubontecnical

2 2. คล�ก next

Page 4: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

การติ�ดัติ��ง Mikroc Pro

Electronic Ubontecnical

3 คล�ก

€4 คล�ก

Page 5: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

การติ�ดัติ��ง MikroC

Electronic Ubontecnical

5 คล�ก

Page 6: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

การติ�ดัติ��ง MikroC pro

Electronic Ubontecnical

6 กา ถู�กทั้��งหมดแล้�วคล้�ก Next

Page 7: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

การติ�ดัติ��ง MikroC pro

Electronic Ubontecnical

7 คล�ก

Page 8: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

การติ�ดัติ��ง MikroC pro

Electronic Ubontecnical

8 คล้�ก

9 คล้�ก

Page 9: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

การติ�ดัติ��ง MikroC pro

Electronic Ubontecnical

10 คล�ก

Page 10: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

การติ�ดัติ��ง MikroC pro

Electronic Ubontecnical

11 คล�ก

12 คล�ก

Page 11: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

การติ�ดัติ��ง MikroC pro

Electronic Ubontecnical

13 คล้�ก14 คล้�ก

Page 12: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

การติ�ดัติ��ง MikroC pro

Electronic Ubontecnical

15 คล�ก

Page 13: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

การใช้�งาน MikroC Pro.

Electronic Ubontecnical

1. ดั�บเบ��ลคล�ก Icon

2 ดั�บเบ��ลคล�ก New Project

Page 14: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

(1) cont.

Electronic Ubontecnical

3 คล�ก Next

Page 15: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

(2) cont.

Electronic Ubontecnical

4 ติ��งช้��อ ไฟล� 5 คล�กสร�าง Folderใหม่�

6 คล�ก Drive C

7 คล�ก Make New Folder

Page 16: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

(3) Cont

Electronic Ubontecnical

8 ติ��งช้��อ

9 คล�ก OK

10 คล�กเล�อกเบอร� Pic

11 พิ�ม่พิ�คาของ Crystall

12 คล�ก Next

Page 17: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

(4) Cont.

Electronic Ubontecnical

13 คล�ก Next

Page 18: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

(5) cont.

Electronic Ubontecnical

14 คล้�ก

Page 19: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

(6) Cont.

Electronic Ubontecnical

15 คล�ก Finish

Page 20: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

(7) Cont

Electronic Ubontecnical

พิ�ม่พิ� Code ภาษา C

Page 21: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

ติ�วอย่�าง การพิ�ม่พิ� Code ค#าส��ง

Electronic Ubontecnical

1 พิ�ม่พิ� Code

2 คล�ก Build เพิ��อสร�าง .hex

3 หากไม่�ม่$ข�อผิ�ดัพิลาดัจะพิบ Successfully

Page 22: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

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

Page 23: Mr. Banyat Somsupan ubonTecnical Unit 2. 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

Page 24: Mr. Banyat Somsupan ubonTecnical Unit 2. Electronic Ubontecnical

Thanks

Mr. Banyat Sosupan

Electronic Ubontecnical