Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword or section
Like this
2Activity
P. 1
CCS-C-cho-PIC16F877A-2008

CCS-C-cho-PIC16F877A-2008

Ratings: (0)|Views: 22 |Likes:
Published by thanhv_25
Uploaded from Google Docs
Uploaded from Google Docs

More info:

Published by: thanhv_25 on Oct 05, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/19/2014

pdf

text

original

 
CCS C for PIC16F877A 24/06/2008CCS C for PIC16F877A 24/06/2008
 
CCS C forPIC16F877A
Thang8831
http://www.picvietnam.com- 1 -
 
CCS C for PIC16F877A 24/06/2008CCS C for PIC16F877A 24/06/2008
Mục lục
I. Tổng quan về CCS
………………………………………………………101.1. Vì sao ta sử dung CCS ?1.2. Giới thiệu về CCS ?1.3. Một số ví dụ cho lập trình CCS…………………………………………….10
II.Chúng ta cùng nhau tìm hiểu lần lượt các phần sau
………….11
1. I/O_Delay
1.2.
Input_output………………………………………………………….......111.3. Nháy LED PortB7…………………………………………………………..141.4. Nháy Led nhiều chế độ……………………………………………………..151.5. Điều khiển led sáng dồn…………………………………………………….181.6. I/O + Delay _ Delay 1s RB0…………………………………………………181.7. Nháy Led RB0………………………………………………………….........191.8. Delay 1s portB……………………………………………………………….211.9. Delay_Timer0……………………………………………………………......22
2. ADC
……………………………………………………………………………25A. Sơ đồ:B.CodeB.1.
 
ADC reading voltage…………………………………………………….......25B.2. LM335_LCD…………………………………………………………………26B.3. LM335_F877A_LCD1602……………………………………………………29B.4. ADC_186……………………………………………………………………...33
3. DAC
……………………………………………………………………………..363.1. DAC_1446……………………………………………………………………..36
4
.
Timer
…………………………………………………………………………….374.1. Timer0…………………………………………………………………………384.2. Timer1…………………………………………………………………………394.3. Timer2…………………………………………………………………………394.4. frequencymeter………………………………………………………………..40
5. INTERRUPT
………………………………………………………………..…435.1. Ngắt Timer0…………………………………………………………………...445.2. Ngắt ngoài …………………………………………………………………….48
5
.3. Ngắt ngoài trên RB4-RB7 ……………………………………………………515.4. Giải mã bàn phím
 
.............................................................................................565.5. Chương trình gửi ký tự ra 2x16 LCD dùng CCS C
 
………………………..595.7. Ví dụ nhỏ về ngắt ngoài
 
………………………………………………………615.8. Ngắt ngoài và đèn 7 đoạn
 
…………………………………………………….625.9. Chương trình hiển thị phím số ra đèn 7 đoạn (không dùng interrupt)
 
…...635.10. Chương trình hiển thị phím số ra đèn 7 đoạn (DÙNG INTERRUPT)
 
….645.11. Thay đổi tốc độ đèn led dung ngắt………………………………………….65
6. Chương trình ví dụ sau mô tả cách dùng PWM do CCS cung cấp
...….72
7. Tìm hiểu về LCD
 
..............................................................................................767.1. 8bit interface…………………………………………………………………..777.2. 4bit interface…………………………………………………………………..787.3. LCD_lib_4bit
Thang8831
http://www.picvietnam.com- 2 -
 
CCS C for PIC16F877A 24/06/2008CCS C for PIC16F877A 24/06/2008
7.4. LCD lib 8bits…………………………………………………………………...807.5. Hiển thị LCD 8bit interface…………………………………………………..81
 
7.6. Hiển thị LCD 4bit interface
 
………………………………………………….867.7. LCD_8bit interface, có kiểm tra cờ bận.
 
……………………………………867.8. LCD and Keypad drive……………………………………………………….897.9.LM335_F877A_LCD1602……………………………………………………1067.10. LM35_F877A_LCD1602…………………………………………………...1077.11. LM335_F877A_LCD1602………………………………………………….1107.12. lcd_bargraph………………………………………………………………..1137.13. Chương trình gửi ký tự ra 2x16 LCD dùng CCS C………………………113
8. LED ma trận
……………………………………………………………..……1188.1.
 
font_ascii8.2. font_ascii2……………………………………………………………………..1208.3. led matrix_Ngat ngoai_COM………………………………………………..1228.4. led matrix ket noi RS232……………………………………………………..1288.5. led matrix (595 va 154) ket noi rs232………………………………………..1328.6. led matrix ver 1.2……………………………………………………………..1368.7. 16f877a_8x16_2mau……………………………………………………...…...141
9. Động cơ 
………………………………………………………………………....1489.1. DC Motor……………………9.1.1.
 
code9.1.2. Position_Control…………………………………………………………….1519.1.3. check_encoder……………………………………………………………….1759.2. DK Step Motor………………………………………………………………...1779.2.1. Code9.2.2. Step_motor_F877A9.2.3. Chương trình điều khiển động cơ bước …………………………………...1819.2.4. Điều khiển động cơ bước………………………………………………...….183
10. Capture
……………………………………………………………..………….18710.1. Code cho CCS10.2. Sử dụng capture newcode……………………………………………………18810.3.Capture_LCD_5MH………………………………………………………….19010.4. Sử dụng capture_LCD……………………………………………………….19310.5. Sử dụng capture………………………………………………………………195
11. SPI
……………………………………………………………………………....196
12. Các chuẩn giao tiếp
……………………………………………………….….19712.1. Chuẩn giao tiếp I2C12.1.1. Master_Slave……………………………………………………………….20412.1.1.1. I2Cmaster………………………………………………………………...20412.1.1.2. I2Cslave…………………………………………………………………...20512.1.2. lcd1_lib12.1.3. lcd2_lib……………………………………………………………………...20812.2. Giao tiếp RS232………………………………………………………………210Serial Port - lập trình giao tiếp nối tiếp…………………………………………..21012.2.1. Giao tiep COM_LCD………………………………………………………22212.2.2. USART-RS232……………………………………………………………...224
Thang8831
http://www.picvietnam.com- 3 -

Activity (2)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->