7 세그먼트 디스플레이에 blinkering를 해결하는 방법

U

ud23

Guest
안녕하세요, 난 내가 100nf 콘덴서와 필터를 시도 그것이 노이즈 문제가 될 줄 알았는데 blinkering 문제를 직면하고 atmega8535 10bit ADC의 inbuilt ADC를 사용하여 아날로그 센서 독서를 보여주는 4 자리 7segment 디스플레이가 전부. 문제는 센서가 안정되면 아직도 몇몇 아웃 전압 노이즈를 제공한다는 것입니다. 프로그래밍에서이 문제를 해결하는 방법?
 
당신은 작은 변화에 볼트로 변경을 제한할 수 있고, 만약있다면 갑작스런 변화가 표시되지 않습니다
 
각 숫자 디스플레이 사이에 작은 지연을 추가합니다.
 
@ jestin : 나는 이미지만 디스플레이를 작동하면 전류 센서의 위치에서 너무 느린 가지 시도 해 봤어. @ emamss : 어떻게 전압의 변화를 제한할 수 있습니다 당신은 설명할 수 있습니까?
 
당신이 C 코드를 작성했다면, 당신은 귀하의 코드를 게시하는 경우 당신을 도울 수 있습니다. 사용중인 센서는 무엇입니까? 그것은 입력 필터링을 할 수 있습니다 ...
 
그것이 문제를 해결하기 쉽다 있도록 UR 코드와 설계도를 게시
 
[견적 = kvtal; 1121317] 포스트 UR 코드 및 도식 그것이 문제를 해결하기 쉽습니다 그 때문에 [/ 인용]
Code:
 # # # 포함 포함 포함하면 # # # # "uart.c"/ / 포함 # 포함 포함 포함 "C scale.c"# # SEVEN_SEGMENT_DDR DDRC 서명되지 않은 정수 값을 정의 SEVEN_SEGMENT_PORT PORTC를 정의를 포함 [13] = {0xC0, 0xF9, 0xA4, 0xB0, 0x99, 0x92, 0x82, 0xF8, 0x80으로, 0x90, 0xC6, 0x83, 0x8E}; uint16_t 규모 = 0, T, C, adc_avg, scale_1, scale2, scale3, newscale = 0; uint16_t 데이터, uint16_t 가치 = 0; uint16_t oldvalue = 0; uint16_t num1, num2, num3, num4, 부동 scale1, Y, Z X, W, U, scale1, 부호없는 INT key1, key2, key3, NUM, 공극 adc_avrg () {서명되지 않은 int는 전, T = 0;는 (i = 0; 전
 
여러분의 프로 테우스 설계도를 압축하고 게시할 수 있습니다.
 

Welcome to EDABoard.com

Sponsor

Back
Top