📄 display.h
字号:
/*本程序实现用热敏电阻检测温度,IIC总线显示以及CAN总线通讯*/
#include <intrins.h>
#include <reg52.h>
#include <absacc.h>
#include <math.h>
#include <stdio.h>
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
extern void wrnbyt(uchar slaw,uchar ff[10],uchar number);
extern void delay( uint x );
void VSAA(float dis)
{
uchar data led[11]={0x3F,0x06,0x5B,0x4F,0x66,
0x6D,0x7D,0x07,0x7F,0x6F,0x3f};
uchar data aa[6]={0x00,0x17,0x3f,0x3f,0x3f,0x3f};
uchar data k[4]={1,1,1,1};
if (dis>=0&&dis<100)
{k[0]=dis/10;
k[1]=dis-10.0*k[0];
k[2]=(dis-10.0*k[0]-k[1])*10;
k[3]=((dis-10.0*k[0]-k[1])*10.0-k[2])*10;
aa[3]=led[k[0]];
aa[2]=led[k[1]]|0x80;
aa[5]=led[k[2]];
aa[4]=led[k[3]];
wrnbyt(0x76,aa,6);
delay(300);}
else
{
aa[3]=0x6d;
aa[2]=0x38;
aa[5]=0x06;
aa[4]=0xf3;
wrnbyt(0x76,aa,6);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -