Всем спасибо за ответы разобрался все заработало как надо...
То что у меня получилось прикладываю. Возможно новичкам будет полезно. Собрано на IAR 4.11
Проверено на индикаторе WinStar WH1602A
и МЭЛТ MT16S2H У МЭЛТА замечен глюк иногда выскакивают лишние символы там где их быть не должно, правда не знаю видимо он с брачком, он у меня с самого начала так же глючил когда писал на CV со стандартными библиотеками для LCD, хотя может это особенность контроллера который там стоит.
А так все, всем спасибо....