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 + -
显示快捷键?