Professional Documents
Culture Documents
Bài Báo Cáo TH C Hành 2 Led 7 Đo N
Bài Báo Cáo TH C Hành 2 Led 7 Đo N
Bài Báo Cáo TH C Hành 2 Led 7 Đo N
*Code
#include <bai1_led7doan.h> int8 ma7doan[10]=
{0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; void main()
{
set_tris_C(0);
set_tris_D(0);
while(TRUE)
{
for (int chuc=0;chuc<10;chuc++)
{
for (int donvi=0;donvi<10;donvi++)
{
output_C(ma7doan[chuc]);
output_D(ma7doan[donvi]);
delay_ms(500);
}
}
//TODO: User Code
}
}
*Hình ảnh chạy thực
Bài 2: Bài thực hành 2 (Bộ hiển thị không đa hợp – Ngõ vào dữ liệu kiểu BCD)
*Hình ảnh mô phỏng
*Code
#include <bai2_led7doan.h>
int Led[10]
={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};
*Code
#include <bai4_led7doan.h>
const unsigned char maled[10]={0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92,
0x82,0xF8, 0x80, 0x90};
int8 chuc, donvi;
int dem;
void hienthi( )
{
for(int i=0;i<=99;i++)
{
for(int j=0;j<=200;j++)
{
chuc=dem/10;
donvi=dem%10;
output_c(maled[chuc]);
output_bit(pin_A0,0);
delay_ms(1);
output_bit(pin_A0,1);
output_c(maled[donvi]);
output_bit(pin_A1,0);
delay_ms(1);
output_bit(pin_A1,1);
dem++;
delay_ms(1);
if(dem==100)
{
dem=0;
}
}
}
}
void main()
{
while(true)
{
set_tris_c(0x00);
set_tris_a(0x00);
output_b(0xFF);
{
hienthi();
}
}
}
#include <bai4_led7doan.h>
int8 chuc, donvi;
void hienthi( )
{
for(int i=0;i<=99;i++)
{
for(int j=0;j<=200;j++)
{
chuc=i/10;
donvi=i%10;
output_D((donvi<<4)|chuc);
output_bit(pin_B0,0);
delay_ms(1);
output_bit(pin_B0,1);
output_D((chuc<<4)|donvi);
output_bit(pin_B1,0);
delay_ms(1);
output_bit(pin_B1,1);
}
}
}
void main()
{
set_tris_d(0x00);
set_tris_B(0x00);
output_B(0xFF);
while(TRUE)
{
hienthi();
}
}
*Hình ảnh mạch thực