搜文檔
認證信息
認證類型:個人認證
認證主體:常**(實名認證)
IP屬地:河北
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
1、基于51的tcs3200顏色辨別,用lcd1602顯示數(shù)據(jù),并根據(jù)相對數(shù)據(jù)進行顏色辨別,先用1602查看每種顏色對應的數(shù)據(jù),再通過這些數(shù)據(jù)設定范圍,然后通過P2^2、P2^3、P2^4三盞LED燈顯示對應的三種顏色,程序復制直接可用,具體調(diào)試范圍在下面#include51寄存器文件#include#defineuunsigned#defineuintunsignedintvoidconversion(uinttemp_data)void
2、t0_init()引腳定義sbits2=P1^0TCS3200S2sbits3=P1^1TCS3200S3sbitRled=P2^4sbitBled=P2^3sbitGled=P2^2sbitE0=P1^2變量、常量定義ugeshibaiurp=3gp=6bp=9tt=0定義比例因子,具體環(huán)境可以修改顏色標志位(0:紅1:綠2:藍)uinttemp顯示數(shù)組udisp_R[3]=000紅udisp_G[3]=000綠udisp_B[3]=
3、000藍intsumRsumBsumGcount=0typedefunsignedBYTE用BYTE代替unsignedtypedefbitBOOL用BOOL代替bitsbitLCD_RS=P2^7復位端sbitLCD_RW=P2^6寫數(shù)據(jù)端sbitLCD_EP=P2^5使能端_nop_()用于產(chǎn)生一個脈沖寬度_nop_()_nop_()LCD_EP=1_nop_()_nop_()_nop_()_nop_()LCD_EP=0voidlc
4、dcom(intcmd)寫入指令數(shù)據(jù)到LCDwhile(lcdcm())LCD_RS=0LCD_RW=0LCD_EP=0_nop_()_nop_()P0=cmd將高4位位指令通過P0口傳給1602_nop_()_nop_()用于產(chǎn)生一個脈沖寬度_nop_()_nop_()LCD_EP=1_nop_()_nop_()_nop_()_nop_()LCD_EP=0P0=(cmd將低4位指令通過P0口傳給1602_nop_()_nop_()用于
0/150
提交評論
聯(lián)系客服
本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知眾賞文庫,我們立即給予刪除!
Copyright ? 2013-2023 眾賞文庫版權所有 違法與不良信息舉報電話:15067167862
復制分享文檔地址
http://www.airport-pavements-failure.com/shtml/view-5229119.html
復制
下載本文檔
評論
0/150
提交評論