Các bác giúp e đoạn code này với.E muốn tìm hiểu để ứng dụng làm một số hiển thị trên LCD.
Thông báo
Collapse
No announcement yet.
Xin code C cho ma tran phim 4x4
Collapse
X
-
-
code C ve bàn phím hex
#include <at89x52.h>
#define led P2
#define keypad P3
#define col1 P3_4
#define col2 P3_5
#define col3 P3_6
#define col4 P3_7
unsigned char phim,so=0,sophim;
unsigned char chu[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x9 0,0x88,0xC6,0x86,0x8E,0x82,0x89};
void main(void) {
while(1) {
phim = 0xfe; //hang 1
led = chu[so];
for(sophim=0; sophim<4; sophim++){
keypad = phim; //hang 1
if(col1==0){
so = sophim + 0;
}
if(col2==0){
so = sophim + 4;
}
if(col3==0){
so = sophim + 8;
}
if(col4==0){
so = sophim + 12;
}
phim<<=1;
}
}
}
Comment
-
scan:
mov p1,#0f0h
mov a,p1
cjne a,#0f0h,scan
scanner:
mov a,#0feh
1up:
mov r0,a
mov p1,a
mov a,p1
mov r1,a
orl a,#0fh
cjne a,#0ffh,cnvrt
mov a,r0
rl a
cjne a,#0efh,1up
sjmp scanner
cnvrt:
mov a,r1
mov r3,#0
clup:
jnb acc.0,cnvrt2
rr a
mov r2,a
mov a,r3
add a,#4
mov r3,a
mov a,r2
sjmp clup
cnvrt2:
mov a,r1
swap a
ret
số 0:0beh
1:07dh 4:7bh 7:077h
2: 0bdh 5:0bbh 8:0b7h
3:0ddh 6:0dbh 9:0d7h
Comment
-
đề tài này khó hơn nhiều
xin các bác chỉ giáo. Công việc bây giờ không đơn giản là hiện thị phím bấm mà yêu cầu đặt ra là lập trình cho nó thành một máy tính điện tử bỏ túi thông dụng. Các bác thấy thế nào. Chỉ giáo giùm em với. Thanks! Mạch nguyên lý vẫn y sì như vậy chỉ lập trình thêm thôi.
Comment
-
co bac nao co code lập trình cho bàn phím 4x4 hiện thi lcd mà dùng codevision lập trình ấy và dùng avr atmega32 ko ? giúp em với , dang làm luận văn nhung dến phần này thi bi bí rồi , mong các bác thương tình giúp với chỉ còn 20 ngày nữa là bảo vệ rồi, em chờ tin các bác.
Comment
Bài viết mới nhất
Collapse
-
bởi k6886Điện 3 pha
Điện 3 pha là hệ thống cung cấp điện phổ biến trong công nghiệp và một số ứng dụng thương mại lớn. Hệ thống này gồm 3 dây pha (L1, L2, L3) và một dây trung tính (N), cung cấp dòng điện xoay chiều với hiệu điện...-
Channel: Điện tử dành cho người mới bắt đầu
Hôm qua, 16:05 -
-
Trả lời cho Hỏi về test hipot cao ápbởi nguyendinhvanCách nghĩ của bạn là theo duy tâm thôi. Còn trong công việc thì phải theo duy lý.
Bạn vào goggle và gõ từ : tiêu chuẩn an toàn cách điện.
Bạn sẽ thấy vô vàn các quy định, VN cũng có , quốc tế cũng có. Mỗi vùng , mỗi khu vực,...-
Channel: Điện tử dành cho người mới bắt đầu
02-11-2024, 20:04 -
-
bởi lamvu0677Chào mọi người, ai làm về điện, đặc biệt biến áp xung, mâý con nho nhỏ gắn vào mạch nguồn, cho e hỏi tí ą, e cũng làm trong ty về biển áp thì đo kiểm thành phẩm sẽ kiểm cao áp, tức là kiểm xem có phóng điện giữa các cuộn dây với...
-
Channel: Điện tử dành cho người mới bắt đầu
01-11-2024, 21:05 -
-
bởi AaaabbbbbEm chào các anh chị ,cô chú . Em đang có 1 đề tài: Mô phỏng điều khiển động cơ 1 chiều và bộ điều khiển điện áp tự động (AVR) sử dụng MATLAB/Simulink và Arduino . Anh chị có thế giải thích hoặc định hướng giúp em với được không ạ . Em xin cảm ơn !!...
-
Channel: Vi điều khiển AVR
30-10-2024, 16:38 -
-
bởi 2embeyeuem mới nhập môn, bác nào có sơ đồ của mạch này và cách cắm mạch trên panel cho em xin với, em cảm ơn ạ
-
Channel: Điện tử dành cho người mới bắt đầu
30-10-2024, 15:52 -
-
bởi dqt21091997Hi mọi người,
Team mình hiện là đối tác phân phối cho 1 dịch vụ Proxy US chuẩn bị mở mang tên Proxy Compass. Mọi người có thể trải nghiệm ở đây: https://proxycompass.com/vi/free-trial/
Điểm mạnh của Proxy Compass là:
- 50 địa chỉ IP proxy
...-
Channel: Tổng quan về ngành viễn thông
30-10-2024, 14:46 -
-
Trả lời cho Thắc mắc về kiến thức điện xoay chiềubởi SteinsKMình nhớ là do điện AC không có chia cực cố định như DC, thêm vào đó thì ổ điện loại mà 2 lỗ thì cũng không có phân biệt chiều cắm, thành ra mình cắm chiều nào cũng được. Đây là em hiểu như vậy, có bác nào có ý kiến khác không ạ....
-
Channel: Điện tử dành cho người mới bắt đầu
30-10-2024, 09:57 -
Comment