em đang làm đồ án vi điều khiển.mà sao thấy khó quá mong các hynh đệ giúp đở cho code.
đồ án là:mạch cộng 2 số 4bit có ngỏ vào port1 và xuất ra led 7 đoạn.
đồ án là:mạch cộng 2 số 4bit có ngỏ vào port1 và xuất ra led 7 đoạn.
#include <REGX51.H>
int a,b,c;
void cong() interrupt 2 {
a = P1&15; // 4 bit thap cua P1
b = P1>>4; // 4 bit cao cua P1
c = a + b;
if(c < 10) P2 = c; // neu c < 10 -> ok
else P2 = c/10*16 + c%10; // neu c > 10 => phai chia ra de hien thi len 2 con led
}
void main(){
IE = 0x81; // Cho phep ngat ngoai 1
P2 = 0;
P1 = 0xFF;
while(1); // khong lam gi, doi ngat xay ra
}
. Mà mình hỏi khí không phải, có phải bạn học vi xử lý từ giữa trở ra không đấy 
. Mà mình hỏi khí không phải, có phải bạn học vi xử lý từ giữa trở ra không đấy 
Comment