📄 enor.searchresults
字号:
---- ADC Matches (42 in 4 files) ----
BoardIni.c (d:\enor\controler\enoronhand\source\platform\avr): /* ADC setting */
BoardIni.c (d:\enor\controler\enoronhand\source\platform\avr):/* ADCSRA
BoardIni.c (d:\enor\controler\enoronhand\source\platform\avr): ||||------------0 ADC中断使能,关闭中断
BoardIni.c (d:\enor\controler\enoronhand\source\platform\avr): ----------------1 ADC 使能
BoardIni.c (d:\enor\controler\enoronhand\source\platform\avr): ADCSRA = 0x87;
BoardIni.c (d:\enor\controler\enoronhand\source\platform\avr): |||---------------- 0 右对齐 8bit in ADCL
Iom16.h (c:\winavr\avr\include\avr):/* Combine ADCL and ADCH */
Iom16.h (c:\winavr\avr\include\avr):#define ADC _SFR_IO16(0x04)
Iom16.h (c:\winavr\avr\include\avr):#define ADCL _SFR_IO8(0x04)
Iom16.h (c:\winavr\avr\include\avr):#define ADCH _SFR_IO8(0x05)
Iom16.h (c:\winavr\avr\include\avr):#define ADCSRA _SFR_IO8(0x06)
Iom16.h (c:\winavr\avr\include\avr):#define SIG_ADC _VECTOR(14)
Main.c (d:\enor\controler\enoronhand\source): tdGetADCKeyCode();
Platform.c (d:\enor\controler\enoronhand\source\platform\avr):#define _KEYBOARDLINE_NUM_ 1 //HOW MANY ADC USE TO KEY BOARD
Platform.c (d:\enor\controler\enoronhand\source\platform\avr)://///////// ADC key LEVELS///////////////////////////////////////
Platform.c (d:\enor\controler\enoronhand\source\platform\avr):const Byte c_KeyBoardLine[]={0,1,2};//define for ADC port
Platform.c (d:\enor\controler\enoronhand\source\platform\avr):Byte tdGetADCValue(Byte ucKeyLine)
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): static Byte ucOrgADCChannel;
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): Word wADCVal,wADCVal2;
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): wADCVal = 0;
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): if(ucOrgADCChannel != ucKeyLine)
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): {/* change ADC channle */
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): ADCSRA &= ~0x40;
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): ucOrgADCChannel = ucKeyLine;
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): ADCSRA |= 0x40;
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): ADCSRA &= ~0x40;
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): ADCSRA &= ~0x40; /* stop ADC and read back last value*/
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): wADCVal = ADCL;
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): wADCVal2 = ADCH;
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): wADCVal += (wADCVal2<<8);
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): wADCVal >>= 2; /* HIGH 8 BIT AS RETTURN VAL */
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): ADCSRA |= 0x40; /* prepare for next adc */
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): return (Byte)wADCVal;
Platform.c (d:\enor\controler\enoronhand\source\platform\avr):Word tdGetADCKeyCode(Void)
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): ucKeyBoardScan = tdGetADCValue(c_KeyBoardLine[uc]);
Platform.c (d:\enor\controler\enoronhand\source\platform\avr): DbPrintf2("%d ADC value is %x\n",uc,ucKeyBoardScan);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -