|
Tài trợ cho PIC Vietnam |
MPASM Lập trình bằng hợp ngữ là một việc làm vô cùng vất vả, tuy nhiên, để hiểu và làm việc với vi điều khiển, hợp ngữ trở thành một công cụ khá đắc lực ... |
|
Ðiều Chỉnh | Xếp Bài |
04-10-2010, 05:05 PM | #8 |
Nhập môn đệ tử
Tham gia ngày: Sep 2010
Bài gửi: 3
: |
led 7 thanh
#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 |
|
|