⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 display.h

📁 华帮单片机双串口工作代码
💻 H
字号:

#include "define_W77E058.h"

/***************************************************************************/
//显示板上显示数据
/***************************************************************************/
 void Disdata(unsigned char byte1)
{  unsigned char data num1,c;
    unsigned char code tab[]={ 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0XC6,0XA1,//从0到D的数码符0_13
                                       0X86,0X8E,0X8C,0XC1,0XCE,0X91,0X76,0X89,0XC7,0xbf,0XFF,0xCE,0x31,0xb6,0xDB,0xb7};
//0-L,-,全灭23, 86/E/14,8E/F/15;8C/P/16,c1/U/17;76/H/20,-/fd/23,,ff/24, CE/T/25,3E/U/26,89/H/28,0XC7/L/21,0xDB/I/28,0xb6/三/27,0xb7/二/29
//c1/U/17 
   num1=tab[byte1];
   for(c=0;c<8;c++)
   { CLK1=0;DAT1=num1&0x80;CLK1=1;num1<<=1;}
}
/***************************************************************************/
//看门狗中断
/***************************************************************************/
 void Watchdog_interrupt0()interrupt 1 using 1
{
  EA=0;//
  DOG=0;DOG=1;//本次看门狗已经失效了
  TL0=0X00; TH0=0X4c;

  TA=0XAA;TA=0X55; WDCON=0x03;//RWT=1复位看门狗
  EA=1;
 }

/****************************************/
//  Watchdog is initial 
/***************************************/
 void Watchdog_initial()
{
  PMR=PMR|0X01;//访问外片上SRAM
  EA=0;
 CKCON=CKCON|0XC0;//WD0=1;WD1=1;
 
 TA=0XAA; TA=0X55;WDCON=0x03;//看门狗复位使能,复位看门狗

 EWDI=1;//允许看门狗产生中断
 PWDI=1;//最高优先级

 TMOD=(TMOD&0xF0)|0X01;
 TL0=0X00;
 TH0=0X4C;
 ET0=1;//定时器/计数器T0的溢出中断允许位
 TR0=1;
 EA=1;
}

/****************************************/
// short delay
/***************************************/
void delayms(unsigned int t)
{
  unsigned char j; 
  for(;t>0;t--)
  for(j=255;j>0;j--)_nop_();
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -