📄 ls_164.c
字号:
#include "reg52.h"
#include "intrins.h"
#include "lcd.h"
#include "def.h"
sbit clr_164 = P0^0;
sbit clk_164 = P0^1;
sbit date_164 = P0^2;
sbit beep = P0^3;
sbit led_1 = P0^4;
sbit led_2 = P0^5;
sbit jidian = P0^6;
sbit error_test = P0^7;
void dis_beep(void)
{
uchar i;
for(i=0;i<4;i++)
{
beep = ~beep;
led_1 = ~led_1;
led_2 = ~led_2;
delay(200);
}
}
void test_164(uchar error[],uchar num)
{
uchar i;
clr_164 = 1;
for(i=0;i<num;i++)
{
if(i>0)
date_164 = 0;
else
date_164 = 1;
clk_164 = 1;
_nop_();
_nop_();
clk_164 = 0;
_nop_();
_nop_();
delay(200);
if(error_test == 0)
{
delay(40);
if(error_test == 0)
{
error[i] = 1;
dis_beep();
}
}
}
clr_164 = 0;
}
void init_164()
{
beep = 1;
jidian = 1;
led_1 = 0;
led_2 = 1;
clr_164 = 0;
clk_164 = 0;
date_164 = 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -