欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5942|回復: 0
收起左側

msp430單片機驅動dac0832程序da.c

[復制鏈接]
ID:76127 發表于 2015-4-18 03:52 | 顯示全部樓層 |閱讀模式

  1. uchar Flag=0;                           //標志位
  2. #define PWM  CCR1
  3. uchar Time=0;   
  4. void da0832(void)
  5. {
  6. P2DIR|=0xff;   // Internal ref gain 1
  7. da=0x80;                      // 1V
  8. P1SEL|=0X40;
  9. P1DIR|=0X40;
  10. PWM=150;
  11. }
  12. /*void daset()
  13. {CCTL0=CCIE;
  14. CCR0=5;
  15. TACTL=MC_1+TASSEL_1+TAIE;
  16. _BIS_SR(LPM0_bits+GIE);
  17. }
  18. #pragma vector=TIMERA0_VECTOR
  19. _interrupt void Timer_A0(void)
  20. {da=0xa0;;
  21. }*/
  22. void TIMERA_Init(void)                                   //連續計數模式,計數到0XFFFF產生中斷
  23. {
  24.   CCTL1|=OUTMOD_7;
  25.   CCR0=60000;
  26.   if((shu1*(a+b))>=(shu2*a))PWM+=10;
  27.    if((shu1*(a+b))<(shu2*a))PWM-=10;
  28.    if(PWM>=10000)PWM=9000;
  29.    if(PWM<100)PWM=200;
  30.   TACTL |= TASSEL_2  + MC1;     //SMCLK做時鐘源,8分頻,連續計數模式,計數到0XFFFF,開中斷
  31. }
  32. /*#pragma vector = TIMERA1_VECTOR
  33. __interrupt void Timer_A(void)
  34. {
  35.   switch(TAIV)                                  //需要判斷中斷的類型
  36.   {
  37.   case 2:break;
  38.   case 4:break;
  39.   case 10:Flag=1;break;                         //設置標志位Flag
  40.   }
  41. }*/
  42. //*************************************************************************
  43. //           主函數
  44. //********
  45. void dado(void)
  46. {
  47.   if(TEMP>=3000)da=0xbb;
  48.   else da=0x90;
  49. // WDT_Init();                                   //看門狗設置
  50.   //Clock_Init();                                 //系統時鐘設置
  51.   //Port_Init();                                  //端口初始化
  52.   //TIMERA_Init();                                //設置TIMERA
  53.   //_EINT();

  54. }
復制代碼


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表