test.c
来自「51单片机实现利用ds18b20温度传感器检测温度并用ZLG7920显示(c语言」· C语言 代码 · 共 58 行
C
58 行
#include "zlg7290.h"
#include "reg52.h"
#include "VIIC_C51.h"
#include"ds18b20.h"
#define SubKey 0x01
#define SubCmdBuf 0x07
#define SubDpRam 0x10
#define uchar unsigned char
sbit P1_1=0x91;
uchar keynum=0,count=0,dispval=0;
unsigned char led_tab[8]={0,1,2,3,4,5,6,7};
//在数码管上显示三位数
void display(uchar t)
{
uchar a[3];
a[0]=t%100%10;
a[1]=t%100/10;
a[2]=t/100;
ZLG7290_SendBuf(a,3);
}
void T0_inter() interrupt 1
{
TH0=0x3C;
TL0=0xb0;
count++;
if(count==20)
{
dispval=ds18b20_read;
display(dispval);
count=0;
TL1=0;
P1_1=~P1_1;
}
}
/*void int0(void)interrupt 0
{
keynum=ZLG7290_GetKey();
if(keynum==10)
{
}
ZLG7290_SendBuf(&keynum,1);
//P1_1=~P1_1;
}*/
void main()
{
TMOD=0x51;
TH0=0x3C;
TL0=0xb0;
TH1=0x00;
TL1=0x00;
TCON=0x51;
IE=0x8B;
// ZLG7290_SendBuf(led_tab,8);
while(1);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?