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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9497|回復: 14
收起左側

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

  [復制鏈接]
ID:117454 發表于 2021-1-8 10:52 | 顯示全部樓層 |閱讀模式
買了一塊TCS34725的顏色傳感器回來,只有STM32和ARDUINO的演示代碼,讓自己感到了尷尬。一直再用STC12C5A60S2的單片機,所以將τ 寶客服給的代碼改了下,經過調試 可以直接使用串口讀取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初值  ,設置波特率為9600 晶振11.0529MHZ?  
  11.      TL1=0xfd;  
  12.      TR1=1;        //開啟定時器1  
  13.    
  14.      SM0=0;  
  15.      SM1=1;        //10位異步接收,(8位數據)波特率可變  
  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, 下載次數: 296)
Tcs3472x_DEMO.7z (400.37 KB, 下載次數: 190)


評分

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

查看全部評分

回復

使用道具 舉報

無效樓層,該帖已經被刪除
無效樓層,該帖已經被刪除
ID:913974 發表于 2021-5-5 11:28 | 顯示全部樓層
你設置的I2C是用那個io口
回復

使用道具 舉報

5#
無效樓層,該帖已經被刪除
ID:802449 發表于 2021-5-11 15:00 | 顯示全部樓層
樓主,請問有完整的電路圖和代碼頭文件嗎
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

15#
無效樓層,該帖已經被刪除
ID:1084053 發表于 2023-6-14 15:18 | 顯示全部樓層
main.c(420): error C67: 'Hsl': undefined identifier,樓主為什么會出現這個錯誤的
回復

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产精品欧美精品日韩精品 | 亚洲一区二区三区四区五区午夜 | 国产精品国产三级国产aⅴ中文 | 国产精品高潮呻吟久久 | 九九精品在线 | 成人免费视频网站 | www.毛片| 91动漫在线观看 | 亚洲日韩中文字幕一区 | 欧美精品成人一区二区三区四区 | 国产精品五区 | 久久精品亚洲精品 | 99精品久久久久 | 日韩av在线播 | 蜜桃视频在线观看www社区 | 中文字幕成人免费视频 | 人人性人人性碰国产 | 在线日韩精品视频 | 老司机免费视频 | 欧美在线观看一区 | av在线播放国产 | 久久在线| 国产 欧美 日韩 一区 | 精品国产乱码久久久久久丨区2区 | 国产在线精品一区 | 精品国产乱码久久久久久图片 | 精品美女久久久久久免费 | 国产成人99久久亚洲综合精品 | 精品久久视频 | 91欧美精品成人综合在线观看 | 国产精品中文字幕一区二区三区 | 欧美精品首页 | 亚洲视频免费在线观看 | 欧美日韩视频网站 | 日韩av电影在线观看 | 成人在线视频免费观看 | 在线免费中文字幕 | 无码一区二区三区视频 | 国户精品久久久久久久久久久不卡 | 日韩一区中文字幕 | 精品久久久久久久久久久久久久 |