III.) DAvE - Microcontroller Initialization after
Power-On:
1. Step: Start the programm generator DAvE and
select the XC164CS microcontroller:
File;
New;
16-Bit Microcontrollers;
XC164CS;
Create:
2. Step – Choose the Project Settings as you
can see in the Screenshots:
General:
For the KEIL Compiler choose Keil in the Compiler Settings:
General:
For the TASKING Compiler choose Tasking in the Compiler Settings:
System Clock: -
do not change configuration, CPU Clock will be 20 MHz
Startup Configuration: External Access Control: Select: Fetch
code from internal ROM
Global Settings: do not change configuration
Notes: if
you wish, you can insert here your comments
Exit
this dialog now by clicking X in the close
button:
3. Step: Configuration of the EBC: (configure as you can see in the screenshots):
EBC:
Control: EBC Control: click
Disable EBC (EBCDIS)
Exit
this dialog now by clicking X in the close
button.
4. Step – Configuration of the ASC0:
Module Clock: (do nothing)
Pin Selection: (Alternate Pin Selection: click Use pin
Tx, click Use pin Rx)
Autobaud:
(do nothing)
Control:
(Receiver Enable: click Enable receiver)
FIFO:
(do nothing)
Baud Rate:
(Baud Rate: input 9,600 for the required baud
rate)
Baud Rate: (Baud
Rate Selection Bit: additionally
– if you want: click Use fractional divider as prescaler
... )
IrDA:
(do nothing)
Interrupts:
(do nothing)
PEC:
(do nothing)
Functions:
(Initialization Function: click ASC0_vInit)
Parameters:
(do nothing)
Notes:
(if you wish, you can insert here your comments)
Exit
this dialog now by clicking X in the close
button.
5. Step:
– configure Timer T0 in CAPCOM 1:
Module Clock:
(do nothing)
Control:
(do nothing)
Timer 0/1:
(Timer 0 Start Control: click Start T0 after
initialization (T0R))
Timer 0/1:
(Interrupt Control click Enable T0 interrupt
(IE))
Timer 0/1:
(Timer 0 Input Selection (T0I): Prescaler: choose
Module Clock/1024)
Timer 0/1:
(Timer 0 Registers: Timer 0 reload register: input
0xB3B5 for 1 second)
Channels:
(do nothing)
Interrupts: (drag and drop the CC1 Timer 0 INT to Interrupt Level
7, Group 0)
PEC:
(do nothing)
Functions:
(Initialization Function: click CC1_vInit)
Parameters:
(do nothing)
Notes:
(if you wish, you can insert here your comments)
Exit
this dialog now by clicking X in the close
button.
6. Step:
– configure Port 9 Pin 4 to
Output :
Ports:
(click Configure Port 9)
Port 9:
(Functionality: click Use P9.4 as general IO)
Port 9:
(Direction: click Out)
Input Characteristic: (do nothing)
Output Characteristic: (do nothing)
Parameters:
(do nothing)
Notes:
(if you wish, you can insert here your comments)
Exit
this dialog now by clicking X in the close
button.
Functions:
(Initialization Functions: click IO_vInit)
Parameters:
(do nothing)
Notes:
(if you wish, you can insert here your comments)
Exit
this dialog now by clicking X in the close
button.
7. Step – Save the project:
File
Save
For the KEIL
Development Tools:
Location:
C:\e10k
Filename:
e10k
For the TASKING
Development Tools:
Location:
C:\e10t
Filename:
e10t
File
Generate Code
or
DAvE will show you all the files he
has generated
(File Viewer opens automatically).
File
Exit
Save changes?
click Yes