mấy bạn cho mình hỏi để lưu một giá trị vào trong RAM của con 8051 và đọc nó bằng ngôn ngử C thì làm như thế nào vậy. giống như bên ASM thì dùng lệnh MOVC A,@A+DPTR nhưng bên c thì mình không biết. thank nhiều
Cần giúp về truy xuất bộ nhớ trong C
Collapse
X
-
khai báo biến , VD char a , b; ( biến a , b kiểu char )
khi dùng là nó tự truy xuất thôi .
VD : a = 5;
b= a+2; ( kết quả biến b =7 được ngầm định trong bộ nhớ)
kiểm tra :
if(b==7)
{
bat_den_sang(); // Bật đèn
}Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
-
cảm ơn tiền bối đẳ reply. tiền bối cho cháu hỏi nếu như vậy thì khi muốn upload một chuổi kí tự lên RAM ( ở đây cháu muốn load 8byte mã quét led matrix ) nằm trong 8byte RAM của 8051 để tính toán cho dể thì khai báo a rồi làm thế nào mà ta đưa mã quét led vào ô nhớ của RAM được ạ.Nguyên văn bởi queduong Xem bài viếtkhai báo biến , VD char a , b; ( biến a , b kiểu char )
khi dùng là nó tự truy xuất thôi .
VD : a = 5;
b= a+2; ( kết quả biến b =7 được ngầm định trong bộ nhớ)
kiểm tra :
if(b==7)
{
bat_den_sang(); // Bật đèn
}
Comment
-
Bạn có thể khai báo mảng tĩnh hoặc động ... khi đó ta truy xuất các phần tử của mảng bằng index của chúngNguyên văn bởi kervin Xem bài viếtcảm ơn tiền bối đẳ reply. tiền bối cho cháu hỏi nếu như vậy thì khi muốn upload một chuổi kí tự lên RAM ( ở đây cháu muốn load 8byte mã quét led matrix ) nằm trong 8byte RAM của 8051 để tính toán cho dể thì khai báo a rồi làm thế nào mà ta đưa mã quét led vào ô nhớ của RAM được ạ.
VD :
char quetlet[8];
quetlet[0] = kitu1;
.........................
quetlet[7] = kitu8;
nghĩa là ... bạn đã tạo ra 1 mảng tên là quetled kiểu char có 8 phần tử ( index từ 0 đến 7 ).
Việc lưu các giá trị vào mảng này sẽ thông qua các index của chúng ( như ví dụ trên ) ... giả dụ kitu1 là chữ a thì đương nhiên quetled[0] sẽ có giá trị là a;
--- Mảng này có thể ghi đọc được để lưu trữ , tính toán
--- Một loại khác là tĩnh ( hằng số ) bằng cách thêm const ở đầu hoặc các phần tử đã được mô tả sẵn . Ta chỉ việc khai báo , lấy ra và dùng .
const unsigned short number[] = { 1,3,6,8,26,50 };
Nghĩa là trong này có 6 phần tử number[0] =1 ; number[1] =3 ;...v.v
khi dùng ta gọi số của phần tử nào sẽ có được giá trị đã đặt ở đó .
---- Để chi tiết hơn bạn nên xem cơ bản về cách dùng mảng , biến trong C . Trong kỹ thuật lập trình cũng có cách mô tả y hệt như vậy !Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com
Comment
dự án của bạn Tra theo mã, xem datasheet và đặt hàng trực tuyến. MicrochipROHMEpsonTaejin
Đặt hàng & tư vấn
Hà Nội024.3640 8561
TP.HCM028.3811 9870
Quét mã hoặc bấm để chat Zalo với R&PChat Zalo
Quét mã hoặc bấm để chat Zalo với R&PChat Zalo
Bài viết mới nhất
Collapse
-
Trả lời cho Tìm bạn thân quen cũ.bởi nhathung1101Còn sống không lão??? Mất một thời gian chữa bệnh nên quên hỏi thăm.......
-
Channel: Tâm tình dân kỹ thuật
hôm nay, 03:09 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi nhathung1101Thời buổi năng lượng xanh, nhất là xanh cả mặt... Thì Điện mặt giời, điện gió, sẽ lên ngôi.
Nếu không nắm bắt được cái cơ bản đó thì đi làm coder à? Mà coder giờ thất nghiệp cả lũ vì AI rồi!!!









...
-
Channel: Điện tử công suất
hôm nay, 03:03 -
-
Trả lời cho Công suất truyền qua lõi máy biến ápbởi quangdonguehChà, lâu lắm rồi nhưng diễn đàn vẫn còn những chủ đề cốt lõi của điện tử công suất...-
Channel: Điện tử công suất
Hôm qua, 07:53 -
-
bởi bqvietNếu muốn tăng công suất cần tăng con chip và tăng biến áp lên lớn hơn. Thiết kế ban đầu dùng TNY25x và biến áp EE16 hoặc EE13. Tăng con chip lên TNY268 vẫn mạch nguyên lý đó và biến áp lên EE19 sẽ nâng công suất ra thêm nhiều. Tăng tối đa...-
Channel: Điện tử công suất
Hôm qua, 02:14 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 14:33 -
-
bởi Nexus 6PMạch này chỉ chạy cho LED 10W trở xuống, còn muốn chạy Led công suất cao thì sao bác thớt ơi?-
Channel: Điện tử công suất
22-10-2026, 10:49 -
-
Trả lời cho Tìm VR 5 chânbởi dinhthuong80Cảm ơn bác bqviet . Nhưng hình như các VR 5 chân của linhkienchatluong là loại có 2 chân là công tắc đóng mở. Thấy trên Shopee có chỗ bán linh kiện đàn Organ, mà không biết đúng loại không, với lại sao ... mắc dữ dội luôn ấy!!!
...-
Channel: Hướng dẫn tìm thông tin linh kiện
19-10-2026, 11:30 -
-
Trả lời cho Tìm VR 5 chânbởi bqvietTrang sản phẩm này có loại 5 chân và 8 chân
https://linhkienchatluong.vn/chiet-a...doi_s1595.aspx
Ngoài ra một trang cùng cấp với nó có loại 6 chân nữa, chắc đủ cho người muốn tìm....-
Channel: Hướng dẫn tìm thông tin linh kiện
17-10-2026, 17:19 -
-
bởi dinhthuong80Chào cả nhà, chúc cuối tuần vui vẻ!
Hôm nay mình lên đây nhờ ai biết chỉ dùm biến trở 5 chân này tên gọi là gì, có thể mua ở đâu vậy? Xin cám ơn nhiều! ...-
Channel: Hướng dẫn tìm thông tin linh kiện
-
Comment