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 }
Comment