Trích:
Nguyên văn bởi hoainam17101990
bạn giải thích rõ hơn cho mình được ko,mình vẫn chưa hiểu lắm.
đoạn code này do mình viết nhưng chưa chạy.bạn xem giúp mình nó sai ở đâu nha.Thanks nhiều!!
#include "E:\Code_CCS\demskien\demsk.h"
#include "DEF_877A.H"
#use delay(clock=1000000)
int count=0;
#int_ext
void ngat_RB0(){
count++;
PORTD=count;
if(count==9) count=0;
}
void main()
{
TRISB=0xff;
TRISD=0x00;
PORTD=0x00;
PORTB=0xff;
enable_interrupts(global);
enable_interrupts(int_ext);
ext_int_edge(H_to_L);
while(1);
}
|
code đã sửa:
Code:
#include <16F877a.H>
#fuses XT, NOWDT, NOPROTECT, BROWNOUT, PUT, NOLVP
#use delay(clock=1000000)
int count=0;
#int_ext
void ngat_RB0(){
count++;
output_d(count);
if(count>=10)
{ count=0;
output_d(count);
}
}
void main()
{
set_tris_d(0x00);
output_d(0x00);
enable_interrupts(global);
enable_interrupts(int_ext);
ext_int_edge(H_to_L);
while(1);
{
}
}