全球旧事资料 分类
基于盛群单片机开发的获得温湿传感器dht11和光敏电阻的数据并且发送到1602显示屏的程序i
cludeht46r232hpragmavectorisr_40x4pragmavectorisr_80x8pragmavectorisr_c0xcpragmavectorisr_ad0x10ISRforsafequardvoidisr_4exter
alISRvoidisr_8timereve
t0voidisr_ctimereve
t1ad中断服务程序(r232地址是10
i
itializeregistersforsafeguardvoidsafeguard_i
it_i
tc00_i
tc10_tmr0h0_tmr0l0_tmr0c0_tmr1h0_tmr1l0_tmr1c0_pac0xff_pbc0xffi
putmode_pcc0xfftypedefu
sig
edcharu8defi
ers_pc2defi
eep_pc0defi
erw_pc1defi
edht_pb1defi
eko_pb2defi
eky_pb3defi
eLED_DATA_CRL_pacdefi
eDHT_DATA_CRL_pbcdefi
eLED_DATA_DATA_padefi
eLED_CRL_CRL_pccdefi
ead_start_26_7
屏幕的控制rs屏幕的控制rs屏幕的控制rs外部按键定义屏幕数据管脚的IO控制dht数据管脚的IO控制屏幕数据管脚的数据传递屏幕控制管脚的IO控制定义ad转换的start位r232的adcr寄存器地址是0x26h)
fvoidbusycheckvoidvoidi
itvoidvoidcmdu
sig
edcharvoiddatai
tsig
edcharU8FLAGU8tempU8comdatai
tU8T_data_H_tempU8T_data_L_tempU8RH_data_H_tempU8RH_data_L_tempU8checkdata_temp中间数值,校对校验码后付给最终的结果i
tU8T_data_HU8T_data_LU8RH_data_HU8RH_data_LU8checkdata实际数值i
tk外部按键常量u
sig
edi
tlight光强的数字值i
tlight_b百位i
tlight_s十位i
tlight_g个位i
tcou
t
voidADtra
sad_start0ad_start1ad_start0
ad转换开始
屏幕部分
屏幕初始voidi
itLED_DATA_CRL0LED_CRL_CRL0LED_DATA_DATA0_pc0_delay5000_delay5000_delay5000
fcmd0x38_delay5000cmd0x38_delay5000cmd0x38_delay5000cmd0x38busycheckcmd0x08busycheckcmd0x01busycheckcmd0x06busycheckcmd0x0cbusycheck送指令函数voidcmdu8mi
gli
gbusycheckrs0rw0ep0LED_DATA_DATAmi
gli
g_delay100ep1_delay100ep0
f送数据voiddatai
tzimubusycheckrw0rs1rw0ep0LED_DATA_DATAzimu_delay100ep1_delay100ep0busycheckvoidbusycheckvoidu8valdoep0LED_DATA_CRL0xffrs0rw1ep1_delay100valLED_DATA_DATA_delay100ep0whilevalu80x80rw0LED_DATA_CRL0
写入地址
fvoidposu8xcmdx0x80r
好听全球资料 返回顶部