Files
mciot-lab/7segLCD.c
T
2026-05-21 09:08:44 +05:30

49 lines
872 B
C

#include<stdio.h>
#include "NUC1xx.h"
#include "DrvSYS.h"
#include "Seven_Segment.h"
void seg_display(int16_t value){
int8_t digit;
digit = value /1000;
close_seven_segment();
show_seven_segment(3, digit);
DrvSYS_Delay(5000);
value = value - digit*1000;
digit = value /100;
close_seven_segment();
show_seven_segment(2, digit);
DrvSYS_Delay(5000);
value = value - digit*100;
digit = value /10;
close_seven_segment();
show_seven_segment(1, digit);
DrvSYS_Delay(5000);
value = value - digit*10;
digit = value;
close_seven_segment();
show_seven_segment(0, digit);
DrvSYS_Delay(5000);
}
int32_t main(void){
int32_t i =0;
UNLOCKREG();
DrvSYS_Open(48000000);
LOCKREG();
while(i<10000){
seg_display(i);
DrvSYS_Delay(10000);
i++;
}
}