tmp.tmp
来自「ATMEGA16单片机使用的LCD162A液晶屏测试程序。」· TMP 代码 · 共 38 行
TMP
38 行
$Device= m16 ' used device
$Stack = 32 ' stack size
$Clock = 7.3728 ' used clock in MHz
$Lcd = PORTB.4, RS=PORTC.6, EN=PORTC.7 , 16, 2 'lcd config
$Source= On ' displays comments in asm file
Dim n As Byte
Dim volts As Word
Dim voltraw As Word
Dim voltav As Word
Start Adc,Vref=Int
Cursor Off
'$Asm
'rcall LcdIni
'$EndAsm
Set DDRA.7
Reset PORTA.7
DDRC= 255
PORTC=&B01010101
Set PORTA.7
Reset PORTA.7
Set DDRD.4
Set PORTD.4
Do
For n = 1 To 40 ' sample the adc 40 times for
WaitUs 10 '
voltraw = Adc(1)
Locate 1,1: Lcd "Raw Input "; voltraw; " "
voltav = voltav + voltraw
Next
voltav = voltav / 40 ' average the ADC samples
Locate 2,1: Lcd "Filtered "; voltav; " "
Loop
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?