mình mô phỏng mạch đo thời gian thực và hiển thị lên máy tính.
nhưng khi viết code.thấy ko báo lỗi nhưng mà không chạy.
đây là code và mạch mô phỏng bằng proteous.mong mọi người chỉ giúp.sắp đến hạn nộp rồi
còn đây là mạch mô phỏng:http://www.mediafire.com/?e1rak407sl4apio
nhưng khi viết code.thấy ko báo lỗi nhưng mà không chạy.
đây là code và mạch mô phỏng bằng proteous.mong mọi người chỉ giúp.sắp đến hạn nộp rồi
PHP Code:
#include <REGX52.H>
#include <stdio.h>
#include<intrins.h>
unsigned long int dem;
char t;
sbit contac1=P3^4;
sbit contac2=P3^3;
sbit contac3=P3^2;
bit a,b,c;
void hienthi()
{
SCON=0x52;//port noi tiep che do 1,REN=TI=1
TMOD=0x20;//timer 1 che do 2
TH1=TL1=-3;//toc do baud la 9600
TR1=1;
while(!TI);//cho TI=1
TI=0;//xoa TI
SBUF =t;//gui gia tri trong bien t
}
void main (void)
{
TMOD=0x01;// timer 0 che do 1
TH0=TL0=-100;// nap gia tri cho timer 1
IE=0x85;//co phep ngat ngoai INT0 va INT1
IP=0;// ngat ngang bang nhau
dem=0;
contac1=contac2=contac3=1;//doc trang thai contac
a=contac1;//gan gia tri con tac
b=contac2;//nt
c=contac3;//nt
while(1)
{
if(a==0)//contac1 dong
TR0=1;//cho timer 0 bat dau tao thoi gian.
dem=TH0*256+TL0;
dem=t;
}
}
void ngatT0(void) interrupt 0//ngat ngoai INT0
{
if(b==0)//contac2 dong
TF0=1;//timer 0 dung tao thoi gian
TR0=1;
while(1)
{
hienthi();
}
}