久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2731|回復: 0
打印 上一主題 下一主題
收起左側

CC2530源程序分享

[復制鏈接]
跳轉到指定樓層
樓主
CC2530的程序

完整代碼下載:
LIGHT.rar (28.29 KB, 下載次數: 14)

主程序:
  1. #include "ioCC2530.h"     
  2. #define uint8 unsigned char
  3. #define uint16 unsigned int
  4. #define uint32 unsigned long
  5. extern void Sensor_PIN_INT(void);
  6. extern uint16 ReadAdcValue(uint8 ChannelNum,uint8 DecimationRate,uint8 RefVoltage);
  7. char uart_buffer;

  8. void delay(void)
  9. {
  10.     unsigned int i;
  11.     unsigned char j;

  12.     for(i=0;i<1500;i++)
  13.     {
  14.             for(j=0;j<200;j++)
  15.             {
  16.                   asm("NOP");
  17.                   asm("NOP");
  18.                  asm("NOP");
  19.             }
  20.     }
  21. }

  22. void UartTX_Send_String(unsigned char *Data,int len)   //串口發送函數
  23. {
  24.     int j;
  25.     for(j=0;j<len;j++)
  26.     {
  27.             U0DBUF = *Data++;   
  28.             while(UTX0IF == 0);
  29.             UTX0IF = 0;
  30.     }
  31. }

  32. void UartTX_Send_Data(unsigned char Data,int len)   //串口發送函數
  33. {
  34.     int j;
  35.     for(j=0;j<len;j++)
  36.     {
  37.             U0DBUF = Data;   
  38.             while(UTX0IF == 0);
  39.             UTX0IF = 0;
  40.     }
  41. }

  42. #pragma vector=URX0_VECTOR   //uart0中斷函數
  43. __interrupt void uart0(void){
  44.     URX0IF = 0; //清中斷標志
  45.     P0_0=~P0_0;
  46.     uart_buffer = U0DBUF;
  47.     //UartTX_Send_String("welcome",10);
  48.     UartTX_Send_Data(uart_buffer,1);
  49. }

  50. void main( void )
  51. {
  52.     unsigned char buf[8];
  53.     uint16 temp;
  54.     P0DIR |= 0x01;  //設置P0.0為輸出方式;P0.4和P0.5為輸入方式
  55.     APCFG = (0x1<<1)|(0x1<<4)|(0x1<<6);//P01,P04,P06為ADC口
  56.    
  57.     P2DIR |= 0x01;  //設置P2.0為輸出方式
  58.     P0_0 = 1;
  59.     P2_0 = 1;       //熄滅LED
  60.     CLKCONCMD &= ~0x40;          //選擇32M晶振
  61.     while(!(SLEEPSTA & 0x40));   //等待XSOC穩定
  62.     CLKCONCMD = 0xb8;            //TICHSPD 128分頻,CLKSPD 不分頻
  63.     SLEEPCMD |= 0x04;            //關閉不用的RC 振蕩器
  64.     PERCFG = 0x00;               //位置1 P0 口
  65.     P0SEL = 0x3c;                //P0 用作串口
  66.     U0CSR |= 0x80;               //UART 方式
  67.     U0GCR |= 10;                 //baud_e = 10;
  68.     U0BAUD |= 216;               //波特率設為57600
  69.     UTX0IF = 1;
  70.     U0CSR |= 0X40;               //允許接收
  71.     IEN0 |= 0x84;                //開總中斷,接收中斷         
  72.     Sensor_PIN_INT();
  73.    
  74.     UartTX_Send_String("Testing...\r\n",12);
  75.     while(1){                            
  76.         P2_0=~P2_0;              
  77.         temp = ReadAdcValue(4,3,0x2);//P0.4采集光照度,12bit,AVDD5作為參考
  78.         temp = (temp>>4);   
  79.         buf[0] = (uint8)(temp&0xff);
  80.         buf[1] = (buf[0]>>4)&0xf;
  81.         buf[2] =  buf[0]&0xf;
  82.         if(buf[1] > 0x9)
  83.             buf[1] = buf[1] - 0XA + 'A';
  84.         else
  85.             buf[1] = buf[1] + '0';
  86.         if(buf[2] > 0x9)
  87.             buf[2] = buf[2] - 0XA + 'A';
  88.         else
  89.             buf[2] = buf[2] + '0';
  90.         UartTX_Send_String("LIGHT = ",8);
  91.               UartTX_Send_String(&buf[1],1);
  92.         UartTX_Send_String(&buf[2],1);
  93.         UartTX_Send_String("\r\n",2);       
  94.            
  95.             delay();
  96.     }
  97. } // end of main()
復制代碼


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 美女三区 | 欧美精品一区在线 | 国产精品99久久久久久动医院 | 99久久日韩精品免费热麻豆美女 | 国产999精品久久久久久 | 99精品国产一区二区青青牛奶 | 97精品视频在线 | 午夜视频免费在线观看 | 欧美日韩国产精品一区 | 久久6| 久久97精品 | 久久精品91久久久久久再现 | 99re6在线视频精品免费 | 五月激情婷婷在线 | 亚洲精品电影网在线观看 | 色综合天天综合网国产成人网 | 免费在线观看成人 | 中文字幕 欧美 日韩 | 欧美日韩视频 | 久久精品亚洲 | 欧美一级毛片在线播放 | 欧美成人一区二区三区片免费 | 97超级碰碰 | 国产在线视频三区 | 国产高清在线观看 | 白浆在线| 给我免费的视频在线观看 | 91麻豆产精品久久久久久夏晴子 | 亚洲成人av | 亚洲国产精品人人爽夜夜爽 | 亚洲成人av在线 | 久久中文字幕一区 | 亚洲视频在线观看 | 五月综合久久 | 91亚洲国产 | 美人の美乳で授乳プレイ | 欧美成年黄网站色视频 | 日韩在线高清 | www.四虎.com| 欧美四虎 | 欧美日高清 |