View Single Post
Old 01-01-2011, 09:46 PM   #10
heomoi0780
Nhập môn đệ tử
 
Tham gia ngày: Dec 2010
Bài gửi: 10
:
Trích:
Nguyên văn bởi theanh826 View Post
#include <16F877a.h>
//#device ADC=10
//#include <math.h>
//#include <string.h>
//#include <stdlib.h>
#define LED1 PIN_B4 //HANG NGHIN
#define LED2 PIN_B5 //HANG TRAM
#define LED3 PIN_B6 //HANG CHUC
#define LED4 PIN_B7 //HANG DON VI
#fuses hs, nowdt, put, nolvp, brownout
#use delay(clock=20000000)
int16 a,b,i,j,dv,chuc,tram,nghin,n;
void led7()
{
nghin=a/1000;
a=a%1000;
tram=a/100;
a=a%100;
chuc=a/10;
dv=a%10;
output_b(dv|0b10000000); //hien hang don vi
delay_us(1000);
output_b(chuc|0b01000000);//hien hang chuc
delay_us(500);
output_b(tram|0b00100000);//hien hang tram
delay_us(500);
output_b(nghin|0b00010000);//hien hang nghin
delay_us(500);
}
void main()
{
set_tris_b(0x00);//chon port b lam port dau ra
set_tris_d(0x00);//chon port b lam port dau ra
while(1)
{
n++;
a=n;
led7();
}
}
///mach da tes chay ok
với đoạn code trên cuả theanh826 thì nều muốn đếm chậm lại thì phải sửa lại chổ nào, xin các pác chỉ giúp?
heomoi0780 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn