Download - 7 Segment Count Up
Transcript
-
#include #include
#define SEG_D1 PORTCbits.RA1#define SEG_D2 PORTCbits.RA0
void seg_wrt(unsigned char)
void main(){
unsigned char ctr = 0;ADCON1 = 0x0FTRISC = 0x00TRISB= 0x00TIRSD= 0x0Fwhile(1){
if(ctr%99 ==0)ctr = 0;if(SWITCH == 1) //SWITCH = COUNTDOWN{
ctr++;Delay10KTCYx(100);
}seg_wrt(ctr);
}}
void seg_wrt(unsigned char val){
unsignedd char lookup[]={ 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f};
int unit, ten;int i;unit - val/10;ten = val%10;for(i=0; i