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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9319|回復: 14
收起左側(cè)

TCS34725顏色傳感器 IIC通訊51單片機演示代碼(STM32 Arduino demo)

  [復制鏈接]
ID:117454 發(fā)表于 2021-1-8 10:52 | 顯示全部樓層 |閱讀模式
買了一塊TCS34725的顏色傳感器回來,只有STM32和ARDUINO的演示代碼,讓自己感到了尷尬。一直再用STC12C5A60S2的單片機,所以將τ 寶客服給的代碼改了下,經(jīng)過調(diào)試 可以直接使用串口讀取RGB和HSL值。希望幫助到大家

單片機源程序如下:
  1. #include <stc12c5a60s2.h>
  2. #include <stdio.h>
  3. #include "iic.h"

  4. #define uint unsigned int

  5. COLOR_RGBC rgb;
  6. COLOR_HSL  hsl;

  7. void init()                                    //中斷
  8. {  

  9.     TMOD=0x20;    //定時器工作方式,選擇了定時器1,工作方式2 八位初值自動重裝的8位定時器。         
  10.      TH1=0xfd;     //定時器1初值  ,設(shè)置波特率為9600 晶振11.0529MHZ?  
  11.      TL1=0xfd;  
  12.      TR1=1;        //開啟定時器1  
  13.    
  14.      SM0=0;  
  15.      SM1=1;        //10位異步接收,(8位數(shù)據(jù))波特率可變  
  16.      REN=1;        //允許串行口接收位  
  17.      /*EA=1;         //允許中斷(總閘)  
  18.      ES=1;         //允許串口中斷 */        
  19. }

  20. void delay_ms(uint time)
  21. {
  22.         uint i,j;
  23.         for(i = 0;i < time;i ++)
  24.                 for(j = 0;j < 930;j ++);
  25. }       

  26. void main()
  27. {       
  28.         init();
  29.         TCS34725_Init();
  30.         if(TCS34725_Init() == 1)
  31.         {                                TI=1;  
  32.                                         printf("Initial OK!\r\n");
  33.                                         while(!TI);
  34.                                         TI=0;
  35.         }
  36.         while(1)
  37.         {
  38.                                        
  39.                                 TCS34725_GetRawData(&rgb);  
  40.                                 RGBtoHSL(&rgb,&hsl);
  41.                                 TI=1;
  42.                                 printf("R=%d G=%d B=%d C=%d\r\n",rgb.r,rgb.g,rgb.b,rgb.c);
  43.                                 printf("H=%d S=%d L=%d\r\n",hsl.h,hsl.s,hsl.l);
  44.                                         while(!TI);
  45.                                         TI=0;
  46.                                 delay_ms(3000);
  47.         }
  48. }
復制代碼

所有資料51hei提供下載:
TCS34725 _C51DEMO程序、.rar (64.04 KB, 下載次數(shù): 296)
Tcs3472x_DEMO.7z (400.37 KB, 下載次數(shù): 190)


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:913974 發(fā)表于 2021-5-5 11:28 | 顯示全部樓層
你設(shè)置的I2C是用那個io口
回復

使用道具 舉報

ID:802449 發(fā)表于 2021-5-11 15:00 | 顯示全部樓層
樓主,請問有完整的電路圖和代碼頭文件嗎
回復

使用道具 舉報

ID:341120 發(fā)表于 2021-5-17 00:14 來自手機 | 顯示全部樓層
為啥我用你的程序串口讀不出來
回復

使用道具 舉報

ID:341120 發(fā)表于 2021-5-17 00:43 來自手機 | 顯示全部樓層
為啥出來我用串口文本確是亂碼?
回復

使用道具 舉報

ID:428114 發(fā)表于 2021-5-18 15:00 | 顯示全部樓層
串口方式那就簡單了
回復

使用道具 舉報

ID:117454 發(fā)表于 2021-7-28 09:49 | 顯示全部樓層
apple_01 發(fā)表于 2021-5-18 15:00
串口方式那就簡單了

是使用串口的方式讀取的
回復

使用道具 舉報

ID:117454 發(fā)表于 2021-7-28 09:51 | 顯示全部樓層
hjc110 發(fā)表于 2021-5-17 00:43
為啥出來我用串口文本確是亂碼?

讀取文本的方式正常是可以的
回復

使用道具 舉報

ID:117454 發(fā)表于 2021-7-28 09:52 | 顯示全部樓層
liuqiang180 發(fā)表于 2021-5-5 11:28
你設(shè)置的I2C是用那個io口

SCL=P1^1;
SDA=P1^0;
回復

使用道具 舉報

ID:958100 發(fā)表于 2021-8-23 16:11 | 顯示全部樓層
用什么顯示的啊
回復

使用道具 舉報

ID:117454 發(fā)表于 2021-8-27 09:14 | 顯示全部樓層

串口助手可以讀取到返回值
回復

使用道具 舉報

ID:1084053 發(fā)表于 2023-6-14 15:18 | 顯示全部樓層
main.c(420): error C67: 'Hsl': undefined identifier,樓主為什么會出現(xiàn)這個錯誤的
回復

使用道具 舉報

ID:1089890 發(fā)表于 2023-8-9 10:19 | 顯示全部樓層
周藍海 發(fā)表于 2023-6-14 15:18
main.c(420): error C67: 'Hsl': undefined identifier,樓主為什么會出現(xiàn)這個錯誤的

.c和.h文件的stc12c5a60s2換成你的單片機頭文件
回復

使用道具 舉報

ID:482246 發(fā)表于 2023-8-20 17:02 | 顯示全部樓層
一被測對象 多高?改變距離,RGB的數(shù)據(jù) 也變化 較大,
回復

使用道具 舉報

ID:1093238 發(fā)表于 2023-9-11 23:03 | 顯示全部樓層
我的搞不出來,不知道啥原因
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲视频免费在线观看 | 久久日韩精品一区二区三区 | 午夜私人影院在线观看 | 国产亚洲欧美在线视频 | 国产精品视频综合 | 亚洲视频精品 | 国产高清免费视频 | 成人免费在线播放视频 | 国产网站在线播放 | 国产日韩精品视频 | 日韩av高清 | 日韩一区二区不卡 | 久久爱综合 | 国产精品高清在线 | 日韩在线视频一区二区三区 | 超碰91在线 | 亚洲精品高清视频在线观看 | 精品国产一区二区三区性色 | 欧美一区二区在线播放 | 国产精品777一区二区 | 精品久久一区 | 亚洲情综合五月天 | 久久综合九色综合欧美狠狠 | 久久国产一区二区三区 | 精久久 | 久久久精品一区二区三区 | 91天堂| 一区不卡在线观看 | 日韩色综合| 国产一区二区三区四区三区四 | 精品一区二区在线观看 | 欧美成人精品一区二区男人看 | 最近最新中文字幕 | 免费特级黄毛片 | 91在线资源 | 久久成人一区 | 久草日韩| 亚洲一区中文字幕在线观看 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 欧美激情精品久久久久久 | 91免费观看 |