谁能帮我写一个PIC单片机 用定时器 输出PWM调光C程序!!急急急!单片机可以是PIC16F877A或者其他的都可以!但是只能用定时器,不要用本来自带的PWM模块,因为最终我要用没有自带PWM的单片机来调光!最好是用PIC10FXXX系列的,大神江湖救急!!!要用C语言!!一个按键调光!!
è¿æ¯æ使ç¨STC89C52åçæºåçPWMä¿¡å·åçå¨ç¨åº
åçå¾ç®åï¼å°±æ¯å©ç¨å»¶æ¶ç¨åºæ¥æ§å¶ç«¯å£çç¶æ
æ¹åHçæ°å¼ï¼å°±æ¹åäºå 空æ¯
æè¿ä¸ªä½¿ç¨å 个æé®ï¼æä¸ä¸åçæé®ï¼è¾åºä¸åçå 空æ¯
/***************************************************************************/
#include <REG52.h>//éç¨89C52头æ件
sbit D=P2^0 ; //端å£å®ä¹
int H=5;
/***************************************************************************/
void YS( char s)
{
char k; k=9+s;
for(;k>0;k--);
}
/***************************************************************************/
void main(void)//主å½æ°
{
while(1)
{
D=0; YS(H); D=1; YS(10-H);
if(P3==0x7f){H=0;}
if(P3==0xBf){H=2;}
if(P3==0xDf){H=4;}
if(P3==0xEf){H=6;}
if(P3==0xF7){H=8;}
if(P3==0xFb){H=10;}
}
}
/***************************************************************************/
追é®è¯·é®ä¸ä¸ä½ å®å¨æè·é¢çé£äºæä¹ç®å¢ï¼
追çè¿ä¸ªæä¹ç®çæè¿çä¸ç¥éï¼æ²¡ç 究ç论ï¼ææ¯èªå¦ç
æç®åçæ¹æ³å°±æ¯å©ç¨ä¸ç¨è¡¨å®é æµéï¼åçæºæ¶æ¯11.0592
æè¿ä¸ªç¨åºè¾åºé¢ç约为3å赫ï¼æ¹æ³¢ï¼è°èçæ¯å 空æ¯