tianbo1260

    1. 最新版MATLAB R2012b怎么和CCS5.2.1自动链接 22/11718 DSP 与 ARM 处理器 2014-03-04
      过程呢?我怎么看不见
    2. 靠,哥哥的名字,不是被你用来想女人的。。。。。。
    3. 这我知道,CS直接接高电平,另外一根直接接时钟源就行了,但是本质上都是一样的,个人比较喜欢这种,一般不会出乱子。。。
    4. 这个1是要看主时钟的频率,我的是在系统默认的1MHZ的时候写的,如果大于这个,你试着把delay()函j加大或减小一下,调试一下看write_dat(a[0]);   write_dat(a[1]);   write_dat(a[2]);   write_dat(a[3]);   write_dat(a[4]);   write_dat(a[5]);   write_dat(a[6]);   write_dat(a[7]);   write_dat(a[8]);   write_dat(a[9]);   write_dat(a[10]);   write_dat(a[11]);   lcd_pos(2,0);   write_dat(a[12]);   write_dat(a[13]);   write_dat(a[14]);   write_dat(a[15]);   write_dat(a[16]);   write_dat(' ');      write_dat(a[17]);   write_dat(a[18]);   write_dat(a[19]);   write_dat(a[20]);   write_dat(a[21]);   write_dat(a[22]);   write_dat(a[23]);   write_dat(a[24]);这一段可以改一下嘛,人是活的,没必要照抄 unsigned char i;   i = 0;   while(a!='\0')   {     write_dat(a);     i++;   } 改成这样就行了
    5. 怎么用msp430产生一个300k的方波 8/8215 微控制器 MCU 2012-07-16
      #include  <msp430g2553.h>#define pwm_sf 200    //在这里可以任意调节频率,S是舵机的意思,#define pwm_vf 1000   //v是指电机的意思 (可以在这里随意设定舵机跟电机的频率)void pwm_sinit(unsigned char pwmvalue1) //pwmvlue是占空比,50是代表百分之50,从1到100变化{  TACTL = TASSEL_2 + MC_1;  CCR0 = 1002000/pwm_sf;   //通过示波器观察此时SMLK=1002000  CCTL1 = OUTMOD_7;           CCR1 = (1002000*pwmvalue1)/(100*pwm_sf);   P1DIR |= 0x15;  P1SEL |= 0x15;//通过特殊功能口输出  }/*void pwm_vinit(unsigned char pwmvalue2){ // TACTL = TASSEL_2 + MC_1;  CCR0 = 100200/pwm_vf;  CCTL2 = OUTMOD_7;  CCR2 = 1002000*pwmvalue2/100;  P2DIR |= 0x10;  P2SEL |= 0x10;}*/void main(void){  WDTCTL = WDTPW +WDTHOLD;                   // Stop Watchdog Timer  DCOCTL=CALDCO_1MHZ;  BCSCTL1=CALBC1_1MHZ;  pwm_sinit(50);    //50是指百分之50的占空比,可以任意改变这个参数()   //pwm_vinit(50);    BCSCTL3 = XCAP_2;    while(1)  {;} }/*这里是一个频率跟占空比都能随意改变的函数,但是系统给出来的1MHZ是不稳定的,所以这个频率太大或太小的话,要进行矫正 *

最近访客

< 1/1 >

统计信息

已有3246人来访过

  • 芯积分:--
  • 好友:2
  • 主题:3
  • 回复:5

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言