Chat
Danh mục
Mạch đếm nhị phân dùng pic 16F877A code C

Mạch đếm nhị phân dùng pic 16F877A code C

Số lượng:
Thêm vào giỏ
Mạch đếm nhị phân dùng pic 16F877A code C đã được thêm vào giỏ hàng

Sau đây mình chia sẽ với các bạn project điều khiển đếm số nhị phân với pic 16f877a. Ở đây số nhị phân 8 bit, giá trị ban đầu được nạp vào là: 0b00000001
sau 100ms sẽ tăng lên 1 đơn vị,                   0b00000010
cứ như thế                                                    0b00000100
cho đến                                                        ....................
cuối cùng là 255                                           0b11111111

Các giá trị của số đếm 8bit được hiển thị trên portc của vi điều khiển pic 16f877a, sau đây là sơ đồ nguyên lý;



Code:

/*Project name: Binary count
Mcu: pic16f877a
Author: minh trung
Site address: http://dientudieukhien.net
*/
unsigned int dem;

void main() {
GIE_bit = 0; //disables global interrupt
TRISC = 0X00; // portc as output
PORTC = 0;    //Clear portc
dem = 0b00000001;
do{
if(dem==256){
dem = 0b00000001;
}else
dem = dem + 1;
PORTC = dem;
delay_ms(100);
}while(1);

}

Theo dientudieukhien.net

( Download Full Mô phỏng + Code)

Điện Tử | Tin Học - echipkool.com - Chia sẻ kiến thức - Kết nối đam mê điện tử