颜色识别程序.docxVIP

  • 3
  • 0
  • 约7.23千字
  • 约 7页
  • 2023-06-03 发布于上海
  • 举报
1. /*==========TCS230 颜色识别传感器管脚说明 =========================================== 引 脚 号 符 号 功 能 说 明 1 S0 输出频率分频系数选择输入端 2 S1 输出频率分频系数选择输入端 3 OE 输入频率使能端。低电平有效 4 GND 电源地 5 VDD 电源电压 6 OUT 输出频率(fo) 7 S2 光电二极管类型选择输入端 8 S3 光电二极管类型选择输入端 12. ===============================程序接口 ========================================*/ /*----S0,S1 输出频率分频比例选择 */ /* S0 S1 输出频率分频比例 */ 15. /* L L 掉电 0 */ 16. /* L H 2% 1 */ 17. /* H L 20% 2 */ 18. /* H H 100% 3 */ //硬件接口已经下拉 19. 20. 21. //使能 E 低电平有效 22. 23. /*------S2,S3 光电二极管类型选择 */ 24. /* S2 S3 光电二极管类型 */ 25. /* L L 红色 0 */ 26. /* L H 蓝色 1 */ 27. /* H L 清除(无滤波器) 2 */ 28. /* H H 绿色 3 */ 29. /* PB6 PB7 */ 30. /*========================================================================== ====*/ 31. #define uchar unsigned char #define uint unsigned int #includeutil/delay.h 35. #define S2_S3_R {DDRB|=(16);DDRB|=(17); PORTB =~(16);PORTB =~(17 );} //红色 red 36. #define S2_S3_B {DDRB|=(16);DDRB|=(17); PORTB =~(16);PORTB |= (17 );} //蓝色 blue 37. #define S2_S3_0 {DDRB|=(16);DDRB|=(17); PORTB |= (16);PORTB =~(17 );} //清除 38. #define S2_S3_G {DDRB|=(16);DDRB|=(17); PORTB |= (16);PORTB |= (17 );} //绿色 green 39. 40. /*-----1602 显示用到的字符串 */ 41. unsigned char data_[]=0123456789; uchar black[] =黑色 ; uchar white[] =白色 ; uchar red[] =红色 ; uchar green[] =绿色 ; uchar blue[] =蓝色 ; 47. 48. uchar TCS230_count=0; //外部中断计数 volatile uchar TCS230_flag=0; //RGB 中断计数 uchar count_rgb; //通道选择计数52. 53. 54. 55. /*---GB 数值存储--*/ uchar R_count=0; uchar G_count=0; uchar B_count=0; 59. 60. /***************************************************** * 函数名:Init_TCS230(uchar way) * 功 能:TCS230 通道选择 63. * 说 明:0--R,3--G,1--B * 子函数:无 * 变 量:无 66. ******************************************************/ 67. void Init_TCS230(uchar way) 68. { 69. /*switch(fre) //硬件接口已经下拉 70. { case 0: {S0_S1_0; break;} case 1: {S0_S1_2; break;} 73. case 2: {S0_S1_20; break;} 74. case 3: {S0_S1_100; break;} 75. }*/ 76. 77. switch(way) 78. { 79. case 0: {S2_S3_R; break;} //红色通道 80. case 1: {S2_S3_B; break;} //蓝色通道 81. case 2

文档评论(0)

1亿VIP精品文档

相关文档