Tình hình là nhóm em đã xong bài C. Up lên đây cho mọi ng tham khảo. Có gì còn chưa tốt mọi người cứ góp ý nha
Phần cứng: Đơn giản đến ko ngờ
Download bài báo cáo:
Download here
- Code:
#include<stdio.h>
#include<conio.h>
#include<time.h>
#include<dos.h>
void main()
{
clrscr();
char time[10],ngay[10],giob[3],phutb[3],giot[3],phutt[3];
int n; long b1,t1;
_strdate(ngay);
printf("\n\tChuong trinh dieu khien bat tat bong den 22V 40W\t%s",ngay);
printf("\n\t--------------------------------------------------");
printf("\n\t\t\tCac thanh vien");
printf("\n\t1.Duong Vu Kien\t\t4.Nguyen Van Hien");
printf("\n\t2.Vu Thuy Hang\t\t5.Phung Thi Bich Lien");
printf("\n\t3.nong Le Thuy\t\t6.Pham Thanh Thong");
printf("\n\t-----------------------------------------");
printf("\n\n\tBan hay lua chon phuong thuc hen gio:");
printf("\n\t1.Hen gio theo dong ho he thong");
printf("\n\t2.Hen gio theo thoi gian dinh san");
printf("\n\t-----------------------------------------");
printf("\n");
scanf("%d",&n);
if(n==1)
{goto gioht;}
if(n==2)
{goto giobt;}
gioht:
{
printf("Ban hay nhap vao gio bat den:");
fflush(stdin);
gets(giob);
printf("\nNhap vao phut bat den:");
gets(phutb);
printf("\nBan hay nhap vao gio tat dien:");
gets(giot);
printf("\nNhap vao phut tat den:");
gets(phutt);
do
{
gotoxy(50,22);
_strtime(time);
printf("Gio hien tai:%s",time);
if((time[0]==giob[0])&(time[1]==giob[1])&(time[3]==phutb[0])&(time[4]==phutb[1]))
{
outportb(0x378,0xff);
}
if((time[0]==giot[0])&(time[1]==giot[1])&(time[3]==phutt[0])&(time[4]==phutt[1]))
{
outportb(0x378,0);
}
}
while(!kbhit());
goto exit;
}
giobt:
{
printf("\nBan hay nhap vao thoi gian den sang:");
scanf("%ld",&b1);
printf("\nBan hay nhap vao thoi gian den tat:");
scanf("%ld",&t1);
do
{
outportb(0x378,0xff);
delay(b1);
outportb(0x378,0);
delay(t1);
}
while(!kbhit());
goto exit;
}
exit:
getch();
}
Phần cứng: Đơn giản đến ko ngờ
Download bài báo cáo:
Download here
Được sửa bởi Capkama ngày Wed Jun 02, 2010 7:38 pm; sửa lần 1.