如果有什么我能帮忙的看一下程序吗

查看: 1060|回复: 3
帮帮我看看这个程序用60S2可以下载进去吗?
#include &REG52.H&
#include &intrins.h&&&
#define unchar unsigned char
#define unint&&unsigned int& &
unsigned char PWMDTY0=0,PWMDTY1=0,PWM_Freq=0;& &
void DelayMs(unchar ms);&&
void PWM_clock(unchar clock);&&
void PWM_start(unchar module,unchar mode);& &
////////////////////// 延时子程序/////////////////////////////&&
void DelayMs(unchar ms) //在11.0592M晶振下,stc10f系列(单周期指令)的ms级延时
while(ms--)
& & for(i = 0; i & 850; i++);& &
////////////////////主函数入口////////////////////////////& &
& & & && & sfr CCON& &&&= 0xD8; //PCA控制寄存器
& & & && & sfr CMOD& &&&= 0xD9; //PCA模式寄存器&&
& & & && & sfr CCAPM0& &= 0xDA; //PCA模块0模式寄存器 //模块0对应P1.3/CEX0/PCA0/PWM0(STC12C5A60S2系列)& &&&
& & & && & sfr CCAPM1& &= 0xDB; //PCA模块1模式寄存器 //模块1对应P1.4/CEX1/PCA1/PWM1(STC12C5A60S2系列)
& & & && & sfr CL& && & = 0xE9; //PCA 定时寄存器 低位
& & & && & sfr CH& && & = 0xF9; //PCA 定时寄存器 高位&&
& & & && & sfr CCAP0L& &= 0xEA; //PCA模块0的 捕获寄存器 低位
& & & && & sfr CCAP0H& &= 0xFA; //PCA模块0的 捕获寄存器 高位
& & & && & sfr CCAP1L& &= 0xEB; //PCA模块1的 捕获寄存器 低位
& & & && & sfr CCAP1H& &= 0xFB; //PCA模块1的 捕获寄存器 高位
& & & && & sfr PCA_PWM0 = 0xF2; //PCA PWM 模式辅助寄存器0
& & & && & sfr PCA_PWM1 = 0xF3; //PCA PWM 模式辅助寄存器1
& & & && & sbit CF& &= 0xDF;& &&&//PCA计数溢出标志位
& & & && & sbit CR& &= 0xDE;& &&&//PCA计数器 运行控制位
& && & sbit CCF1 = 0xD9;& &&&//PCA模块1中断标志
& && & sbit CCF0 = 0xD8;& &&&//PCA模块0中断标志& &
& & & && & //*CCAPOH = CCAPOL = 0XC0; //模块0输出 占空因数为25%
& & & && & //*CCAPOH = CCAPOL = 0X80; //模块0输出 占空因数为50%
& & & && & //*CCAPOH = CCAPOL = 0X40; //模块0输出 占空因数为75%
& & & && &
& & & && & void PWM_clock(unchar clock);
& & & && & void PWM_start(unchar module,unchar mode);& &
& & & & & & & & & & & && &
void PWM_clock(unchar clock)
& & & & & & & & & & & && & {& &
& & & & & & & & & & & && &&&CMOD |= (clock&&1);& &
& & & & & & & & & & & && &&&CL = 0x00;& &
& & & & & & & & & & & && &&&CH = 0x00;
& & & & & & & & & & & && & }
void PWM_start(unchar module,unchar mode)& &//(模块选择,选定模块的工作方式)
& & & & & & & & & & & & & & & & {& & CCAP0L = PWMDTY0;& &
& & & & & & & & & & & & & & & && && &CCAP0H = PWMDTY0;& &//模块0初始输出 占空因数为50% (占空比=255-)& &
& & & & & & & & & & & & & & & && && &CCAP1L = PWMDTY1;& &
& & & & & & & & & & & & & & & && && &CCAP1H = PWMDTY1;& &//模块1初始输出 占空因数为25%& &
& & & & & & & & & & & & & & & && &if(module==0)& & //只用模块0& &
& & & & & & & & & & & & & & & && &{& && &
& & & & & & & & & & & & & & & && &switch(mode)& &&&
& & & & & & & & & & & & & & & && &{& && && &case 0: CCAPM0 = 0X42; //模块0设置为8位PWM输出,无中断& && &
& & & & & & & & & & & & & & & && && && && & case 1: CCAPM0 = 0X53; //模块0设置为8位PWM输出,下降沿产生中断& && &
& & & & & & & & & & & & & & & && && && && & case 2: CCAPM0 = 0X63; //模块0设置为8位PWM输出,上升沿产生中断& && &
& & & & & & & & & & & & & & & && && && && & case 3: CCAPM0 = 0X73; //模块0设置为8位PWM输出,跳变沿产生中断& && &
& & & & & & & & & & & & & & & && && && &default:& &&&
& & & & & & & & & & & & & & & && & }& &
& & & & & & & & & & & & & & & && & }& &
& & & & & & & & & & & & & & & && &&&else if(module==1)&&//只用模块1& &
& & & & & & & & & & & & & & & && & {& && &
& & & & & & & & & & & & & & & && & switch(mode)& &
& & & & & & & & & & & & & & & && &&&{& && && &case 0: CCAPM1 = 0X42; //模块1设置为8位PWM输出,无中断& && &&&
& & & & & & & & & & & & & & & & & & & && && && &&&case 1: CCAPM1 = 0X53; //模块1设置为8位PWM输出,下降沿产生中断& && &
& & & & & & & & & & & & & & & & & & & && && && &&&case 2: CCAPM1 = 0X63; //模块1设置为8位PWM输出,上升沿产生中断& && &
& & & & & & & & & & & & & & & && && && && && & & && &case 3: CCAPM1 = 0X73; //模块1设置为8位PWM输出,跳变沿产生中断& && &
& & & & & & & & & & & & & & & & & & & && && && &&&default:& &&&
& & & & & & & & & & & & & & & & & & & & }& &
& & & & & & & & & & & & & & & & & & & & }& &
& & & & & & & & & & & & & & & & & & & &&&else if(module==2)&&//& &
& & & & & & & & & & & & & & & & & & & &&&{
& & & & & & & & & & & & & & & & & & & &&&switch(mode)& &
& & & & & & & & & & & & & & & & & & & && &{& && && &case 0: CCAPM0 = CCAPM1 = 0X42; //模块0和1设置为8位PWM输出,无中断& && &&&
& & & & & & & & & & & & & & & & & & & && && && && & case 1: CCAPM0 = CCAPM1 = 0X53; //模块0和1设置为8位PWM输出,下降沿产生中断& && &&&
& & & & & & & & & & & & & & & & & & & && && && && & case 2: CCAPM0 = CCAPM1 = 0X63; //模块0和1设置为8位PWM输出,上升沿产生中断& && &&&
& & & & & & & & & & & & & & & & & & & && && && && & case 3: CCAPM0 = CCAPM1 = 0X73; //模块0和1设置为8位PWM输出,跳变沿产生中断& && &&&
& & & & & & & & & & & & & & & & & & & && && && && & default:& &
& & & & & & & & & & & & & & & & & & & && &&&}
& & & & & & & & & & & & & & & & & & & && &&&}& &
& & & & & & & & & & & & & & & & & & & & & & & &&&CR=1; //PCA计数器开始计数
& & & & & & & & & & & & & & & & & & & && &}& &
void PCA_Intrrpt(void) interrupt 7
& & & & & & & & & & & & & & & & & & & && &{& &
& & & & & & & & & & & & & & & & & & & && &if(CCF0) CCF0=0;& &
& & & & & & & & & & & & & & & & & & & && &if(CCF1) CCF1=0;& &//软件清零& &
& & & & & & & & & & & & & & & & & & & && &if(CF)& &CF=0;& & //软件清零&&
& & & & & & & & & & & & & & & & & & & & & & & && & }& &
void main(void)
& & & & & & & & {& &&&
& & & & & & & & PWMDTY0=127;& &
& & & & & & & & PWMDTY1=192;& &
& & & && &&&PWM_Freq=255;& &
& & & && &&&TMOD|=0x02; /* timer 0 mode 2: 8-Bit reload */& &
& & & && &&&TH0=PWM_F& &
& & & & & & & & TR0=1;& && && && &
& & & && &&&PWM_clock(2);& && &// PCA/PWM时钟源为 定时器0的溢出& &
& & & & & & & & PWM_start(2,0);& & & && & // 模块0,设置为PWM输出,无中断,初始占空因素为25%& && &
while(1)& &
& & & & & & & & DelayMs(250);&&
 大神 能不能帮忙讲一下这个程序的每段是干什么用的呀
Powered by  最近老公炒股亏了钱,也不知是运气不好还是咋的,反正买什么都跌,卖了它又涨了,很诡异,
  后来就老是去诊股,别人就推荐了个选股软件给他,说是358元用一年,老公买了后说没什么用,
  现在那人又介绍个2万多的软件给他,开始不想买的,后来那人就天天打电话给老公游说他,
  现在老公像被人洗了脑一样,坚决要买,我拦都拦不住,想问问天涯的大神们,
  这么贵的软件真的有用吗,挣点钱不容易,之前被人骗去炒石油亏了几万块,
  真的怕又被骗,我又不懂,有买过的吗给我点建议吧,跪谢!
楼主发言:6次 发图: | 更多
  绝对有用!王大师的镇山石能把人镇进牢,这炒起股来,能把人炒干!威力同样巨大
  有可能吗?也不想想真这样人人都能做巴菲特了。人傻太天真注定要被骗。  
  你也不想想要是能选好,他能卖吗?卖也是为賺钱。选股软件要是管用他还费这劲出来卖?
  自己想想就知道了。如果选股软件有用的话,他还会卖给你。这世上人人都在赚钱的那部。那都是骗人的东西只能做参考。
  你这样吧,赚了钱,你给卖软件的4万;不赚钱,你1分不给,还要他赔。
  @u_ 谢谢大家的回复,我现在尽全力再阻止他,他这个人就是耳根子太软,以为别人专业,说什么都信。
那个卖软件的说这个软件是可以看到主力资金,主力在就买,主力逃就跟着逃,他还发了一些QQ截图给老公游说他买,把图发上来,大家帮我分析分析这个像假的吗
        
  帖子要沉了呀,顶............
  绝对骗子  
  选股软件选好股有用!他卖给你?砖家常推荐股?你信吗?  
  你买了选股软件,你能不能赚钱不一定,卖的人绝对是赚钱了。  用脚后跟想想,选股软件如果能赚钱,卖的人直接靠他炒股不就完了,还需要卖软件?
  如果选股软件真的可以选到好股,那还有必要拿出来卖吗?
  目前老公还是在试图说服我,他认为这个软件能帮他走出困境,最近工作不顺利,觉得自己的收入和付出不成正比,想利用软件专职炒股,给人家说的好像前途一片光明,说是想搏一搏。说我如果不同意就算了,只是他觉得错失一个机会。我是绝对不同意的,我现在想的是怎么拿回那1千元的定金,大家觉得要的回来吗?工薪阶层挣钱不易呀!不想便宜了那个骗子,各位有好招吗?
  完全没有必要,证券公司的交易系统就够用了,重要的是你的判断,这个必须有些股票专业知识,必须要些时间,靠炒股软件,可能会让你更郁闷
  这个是骗子!里面都是托!!!这都不明白?没钱还要让人骗!醒醒吧楼主!  
<span class="count" title="万
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)

我要回帖

更多关于 如果有什么我能帮忙的 的文章

 

随机推荐