全球旧事资料 分类
i
cludereg51hsbitDQP30u
sig
edi
ttempu
sig
edchardis40000u
sig
edcharled0xc00xf90xa40xb00x990x920x820xf80x800x900x880xff0xbf分别为09不显示,负号不显示,分别为不显示U
sig
edcharled1100x400x790x240x300x190x120x020x780x000x10带小数点显示带小数点显示voiddelayu
sig
edi
ti如果i是u
sige
dchar类型,则会出现错误结果类型,如果whileivoidI
itvoid初始化初始化u
sig
edcharflag0DQ0单片机将DQ拉低单片机将delay100精确延时大于480us小于960us精确延时DQ1拉高总线拉高总线delay30flagDQ稍做延时后如果flag0则初始化成功flag1则初始化失败稍做延时后delay20u
sig
edcharReadvoid读字节读字节u
sig
edchari0u
sig
edchardat0fori8i0iDQ0给脉冲信号dat1DQ1给脉冲信号ifDQdat0x80delay5retur
datvoidWriteu
sig
edchardat写字节写字节
fu
sig
edchari0fori8i0iDQ0DQdat0x01delay5DQ1dat1voidDisplayu
sig
edi
ttemp显示程序显示程序iftemp0x0800temp4右移4位,相当于乘00625,将温度化为十进制右移,temp10扩大10倍,显示一位小数扩大dis0temp1000千位千位dis1temp1000100百位百位dis2temp100010010十位十位dis3temp100010010个位个位elsetemptemptemp1temp4dis00x0c负数负数dis1temp10010百位百位dis2temp10010十位十位dis30个位个位P20x01先片选,在段选,反过来就不能正常显示先片选,先片选在段选,P0leddis0delay200delay200P20x02P0leddis1delay200delay200P20x04P0led1dis2delay200
fdelay200P20x08P0leddis3delay200delay200mai
u
sig
edchartl0th0while1I
itWrite0xCC跳过读序号列号的操作Write0x44启动温度转换delay100I
itWrite0xCCWrite0xBEdelay100tlReadthReadtempth8temptlDisplaytemp
跳过读序号列号的操作跳过读序号列号的操作读取温度寄存器等读取温度寄存器等
读取温度值低位读取温度值低位读取温度值高位读取温度值高位
ffr
好听全球资料 返回顶部