اخي العزيز انا اريد الاشارة نفس شكل الاشارة التي رفعتها لك في الصورة واقصد اشارة الpwm وانا كتبت قبل شوية الكود بالمايكروسي وانا اول مرة اكتب برنامج ولكني لا اعرف كيف احوله الى هيكس لاجرب الخرج او ارى شكل الموجة ....وهذا هو :
void main()
{
int T=200,ToN=180,ToFF=20,i ;
trisb = 0 ; // set PORTB as output
portb = 0 ; // clear PORTB
//for(moh=0;moh<50;moh++) +loop : Goto loop;+ †PORTB=~PORTB;
for(;

{
portb=0b00000001;
delay_us(ToN) ;
ToN-- ;
portb=0b00000000;
delay_us(ToFF) ;
ToFF++ ;
if(Ton==20)
{
for(i=1;i<=160;i++)
{
portb=0b00000001;
delay_us(ToN) ;
ToN++ ;
portb=0b00000000;
delay_us(ToFF) ;
ToFF-- ;
}
}
}
}
.........................................
انتظر ردك واذا كان هناك خطأ فارشدني وعلمني اخي