In reviewing the documentation for TDDFT and for DFT, it seems unclear how to perform a geometry optimization under one basis/functional combination and then do tddft with another functional/basis combination on that converged geometry without doing a second geometry optimization. Setting iterations to 1 or 0 in the second dft block causes convergence to fail. 
geometry autosym units angstrom
# Cartesian Coordinates in the form xyz
SAMPLE GEOMETRY	
end
ecce_print ecce.out
#Aim to do a ground-state optimization in 3-21G, B3LYP
basis spherical
  * library "3-21g"
END
driver 
class
  default
end
dft
  mult 1    # spin multiplicity. 1=singlet, 3=triplet
  xc b3lyp
  mulliken  # Method to calculate charges
end
task dft optimize 
# Aim to do excited state calculations/enter Davidson iterations in 6-31G, Cam-BL3YP
basis spherical
   * library "6-31g"
end 
dft
  mult 1    # spin multiplicity. 1=singlet, 3=triplet
  XC xcamb88 1.00 lyp 0.81 vwn_5 0.19 hfexch 1.00
  cam 0.33 cam_alpha 0.19 cam_beta 0.46
  direct
  mulliken  # Method to calculate charges
end
tddft
  nroots 5
  cis
  civecs
end
task tddft energy