Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ tháng năm, 2018

[Đồ họa trong C\C++] Sử dụng các hàm đồ họa thông dụng trong C\C++ [C\C++]

make money Đồ hoạ trong C\C++

Tất cả các hàm dùng trong chế độ đồ họa của C\C++ đều được khai trong thư viện <graphics.h>
Chế độ màn hình văn bản (console) đen trắng hay có màu thông thường thì đều được biểu diễn 25 dòng 80 cột.

>> Giáo Trình C++ Và Lập Trình Hướng Đối Tượng



Chế độ đồ hoạ màn hình được chia thành các điểm ảnh (pixel), bằng cách in từng điểm ảnh ta có thể vẽ hình bất kỳ. Màn hình VGA thông thường ở độ phân giải cao có 480 hàng và 640 cột điểm ảnh. Góc trên bên trái màn hình có toạ độ là (x,y)=(0,0), góc dưới bên phải màn hình có toạ độ là (x,y)=(639,479), trục x hướng sang phải, trục y hướng xuống dưới.


Để chạy đồ hoạ ta cần có tệp Egavga.bgi (tệp điều kiển màn hình VGA), các tệp Goth.chr, litt.chr , sans.chr , trip.chr (chứa các font chữ). Trong màn hình hiển đồ luôn có một con trỏ vẽ, đó là nơi điểm ảnh được in ra nếu dùng lệnh putpixel, con trỏ vẽ không hiện lên màn hình như trong chế độ văn bản.

Thông thường chúng ta sử dụng đồ hoạ ở chế độ 16 màu.
Các bướ…

[Lập trình nhúng] Lập trình 8051 với C/C++

[Lập trình nhúng] Lập trình 8051 với C/C++

A. Giới thiệu họ Vi điều khiển 8051

I - Tổng quan về họ 8051

1.1 Tóm tắt về lịch sử của 8051

Vào năm 1981. Hãng Intel giới thiệu một số bộ vi điều khiển được gọi là 8051. Bộ vi điều khiển này có 128 byte RAM, 4K byte ROM trên chíp, hai bộ định thời, một cổng nối tiếp và 4 cổng (đều rộng 8 bit) vào ra tất cả được đặt trên một chíp. Lúc ấy nó được coi là một “hệ thống trên chíp”. 8051 là một bộ xử lý 8 bit có nghĩa là CPU chỉ có thể làm việc với 8 bit dữ liệu tại một thời điểm. Dữ liệu lớn hơn 8 bit được chia ra thành các dữ liệu 8 bit để cho xử lý. 8051 có tất cả 4 cổng vào - ra I/O mỗi cổng rộng 8 bit (xem hình 1). Mặc dù 8051 có thể có một ROM trên chíp cực đại là 64 K byte, nhưng các nhà sản xuất lúc đó đã cho xuất xưởng chỉ với 4K byte ROM trên chíp. Điều này sẽ được bàn chi tiết hơn sau này. 8051 đã trở nên phổ biến sau khi Intel cho phép các nhà sản xuất khác sản xuất và bán bất kỳ dạng biến thế nào của 8051 mà họ thích với điều kiện họ phải …