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
Thông báo
Collapse
No announcement yet.
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
Bài viết mới nhất
Collapse
-
bởi mèomướpDạ mạch sạc là 1 cục nguồn, nó sẽ điều chỉnh công suất đầu ra để có tổng trở bằng nội trở của pin ạ. Và cái cách nó chỉnh công suất đầu ra sẽ là dạng buck, boot. Đều cần đến cuộn cảm ạ. Tất nhiên chú thích thì có thể dùng dạng tuyến tính transistor để bù trừ nhưng mà nó đốt năng lượng vô ích ạ...
-
Channel: Nguồn!
Hôm qua, 16:26 -
-
bởi dinhthuong92Tng trở R của tải (gồm pin và mạch sạc) trong công thức đó rõ ràng khống có L xuất hiện. Nếu tính các dây dẫn thì rất nhỏ, bỏ qua. Vì nội trở pin là rất nhỏ, có thể nói luôn lớn hơn nội trở solar, nên mạch MPPT sẽ hầu như luôn tính...
-
Channel: Nguồn!
Hôm qua, 11:00 -
-
bởi dinhthuong92Chào bác. Đã là công thức phải tổng quát chứ, nó phải thể hiện cả quá trình, rối thì quá độ hay xác lập tính sau vì tùy điều kiện. Cũng như công thức tính diện tích chả hạn, phải là tích phân....
-
Channel: Nguồn!
Hôm qua, 10:49 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamCa sĩ AI cũng có vài loại, có ca sĩ chuyên và không chuyên.Ca sỉ chuyên thì là Synthesizer V, còn không chuyên thì là Suno. Ca sĩ chuyên thì mệt với nó lắm, phải biết nhạc và biết cả ngôn ngữ của nó để điều khiển, còn ca sĩ không chuyên thì...
-
Channel: Tâm tình dân kỹ thuật
04-05-2026, 21:33 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi dinhthuong92Chúc mừng bác có ca khúc hay tặng bà xã nhé! Nếu muốn hát đúng ý mình thì bác chịu khó... thuê ca sĩ nha!!!!😁😁😁...
-
Channel: Tâm tình dân kỹ thuật
04-05-2026, 15:43 -
-
bởi dinhthuong92Trong các công thức không có mặt L bạn. Trước mình nghĩ cứ phải có L cơ....
-
Channel: Nguồn!
04-05-2026, 15:35 -
-
Trả lời cho Yêu thơ mê nhạc, mời các bác vào đây!bởi vi van phamCháu nghe thử trên youtube xem sao? : https://www.youtube.com/watch?v=Opm0BszTmFQ...
-
Channel: Tâm tình dân kỹ thuật
02-05-2026, 21:23 -

Comment