It seems like you are on the right track, but there may be a few steps you are missing. Here are the steps to set the time for
individual frames in timeline in frame animation mode in Photoshop:
1.Open the Timeline palette by going to Window > Timeline.
2.In the Timeline palette, click on the icon in the lower left to convert to "frame animation mode".
3.Under the pull-down menu in the upper right, select "Make Frames From Layers".
4.Click on the first frame in the Timeline palette to select it.
5.Click on the little pull-down arrow next to the "0 sec" text under the first thumbnail and select the duration you want that frame to be visible.
6.Repeat step 5 for each frame in the Timeline palette, setting the duration you want for each frame.
7.When you hit the play button, the frames should play at the different durations you set.
If you have tried these steps and still can't set the time for individual frames, try restarting Photoshop or resetting your preferences. You can reset your preferences by holding down the Option, Command, and Shift keys (Alt, Ctrl, and Shift on a PC) while launching Photoshop. A dialog box will appear asking if you want to delete the Photoshop Settings file. Click "Yes" to reset your preferences.
Hope this will resolve your problem .