|
請(qǐng)問這位大佬,我買了一個(gè)和你類似的相對(duì)便宜的GY-31 TCS230 TCS3200的顏色傳感器,我不知道怎么將數(shù)據(jù)傳送到串口助手上,我是在bst-v51單片機(jī)上用這個(gè)傳感器的,請(qǐng)問能不能幫我看看程序上是否存在的問題呢- #include<reg52.h>
- #include"bstv51.h"
- void UartConfiguration();
- void main()
- {
- bstv51_init();
- UartConfiguration();
- while(1)
- {
- }
- }
- void UartConfiguration()
- {
- TMOD=0x20; //éèÖüÆêyÆ÷1μÄ1¤×÷·½ê½2
- TH1=0xfd; //éèÖüÆêyÆ÷1μÄ3õÖ죬¾ö¶¨2¨ìØÂê
- TL1=0xfd; //éèÖüÆêyÆ÷1μÄ3õÖ죬¾ö¶¨2¨ìØÂê
- PCON=0x00; // 2¨ìØÂê±¶Ôö0x002»¼ó±¶ 0x80¼ó±¶
- SCON=0x50; //éèÖÃ1¤×÷·½ê½1 ¿aÆô½óêüÔêDí
- EA=1; //¿aÆô×üÖD¶Ï
- ES=1; //¿aÆô′®¿ú½óêüÖD¶Ï
- TR1=1; //¼ÆêyÆ÷1¿aê¼ÔËDD
- }
- void Uart() interrupt 4
- {
- uchar date;
- date=SBUF; //è¡3ö½óêüμ½μÄêy¾Y
- RI=0; //Çå3y½óêüÖD¶Ï±ê־λ
- SBUF=date; //½óêÕμ½μÄêy¾Y·Åèë·¢Ëí»o′æÆ÷·¢Ëí
- while(!TI); //μè′y·¢Ëíêy¾Yíê3é
- TI=0; //Çå3y·¢Ëííê3é±ê־λ
- }
復(fù)制代碼 |
|