Each DCC decoder can be programmed to respond to a specific address. Locomotive decoders can also be programmed to use 14, 28 or 128 steps, the value of acceleration or braking, etc. The activation time of the outputs can be changed for accessories. All these properties are stored in certain internal memory positions of the decoder called Configuration Variables or simply CV.
The programming of the CVs is done from the Digital Central in several ways called programming modes (direct, register, page, PoM) not all decoders accept all the programming modes so to program the CVs we must check the programming modes which accepts in the decoder manual, usually Direct mode and PoM (Programming on the Main track).
For a complete description of all CVs see NMRA standard S-9.2.2 and S-9.2.3 for programming modes and RCN-214 for CVs and RCN-216 for programming modes from VHDM.
The main CVs that many decoders of locomotives and functions accept are these: