- Ảnh mô phỏng protues.
- Đây là code chương trình.
#include <16f877a.h>
#include <def_877a.h>
#use delay(clock=800000)
#fuses HS,NOWDT
void main (void)
{
set_tris_a(0xff);
set_tris_b(0x00);
output_b(0x00);
while(true)
{
if(input(PIN_A0)==0)
{
delay_ms(10);
output_b(0xff);
}
if(input(PIN_A1)==0)
{
delay_ms(10);
output_b(0xaa);
}
// A0 VÀ A1 LÀ 2 NÚT NHẤT TÍCH CỰC MỨC THẤP
if(input(PIN_A2)==1)
{
delay_ms(10);
output_b(0x00);
}
if(input(PIN_A3)==1)
{
delay_ms(10);
output_b(0xf0);
}
}
// A2 VÀ A3 LÀ 2 NÚT NHẤN TÍCH CỰC MỨC CAO
}
- Link download project Click here#include <def_877a.h>
#use delay(clock=800000)
#fuses HS,NOWDT
void main (void)
{
set_tris_a(0xff);
set_tris_b(0x00);
output_b(0x00);
while(true)
{
if(input(PIN_A0)==0)
{
delay_ms(10);
output_b(0xff);
}
if(input(PIN_A1)==0)
{
delay_ms(10);
output_b(0xaa);
}
// A0 VÀ A1 LÀ 2 NÚT NHẤT TÍCH CỰC MỨC THẤP
if(input(PIN_A2)==1)
{
delay_ms(10);
output_b(0x00);
}
if(input(PIN_A3)==1)
{
delay_ms(10);
output_b(0xf0);
}
}
// A2 VÀ A3 LÀ 2 NÚT NHẤN TÍCH CỰC MỨC CAO
}
EmoticonEmoticon