temp.c
来自「51系列单片机的汇编程序包」· C语言 代码 · 共 42 行
C
42 行
#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
#define NoDisp 0
#define NeedDisp 1
: /*按7键 - 温控*/
DispRunStatus();
LedBuf[0] = 0xbf;
LedBuf[1] = 0xbf;
for(i=2;i<8;i++) LedBuf[i] = 0xff;
while(1)
{
if(TestKey())
{
keyval = GetKey(NeedDisp);
if(KeyTab[keyval]>0xf) break; /*是功能键退出*/
if(!fl)
{
a = KeyTab[keyval];
if(a<0x10) LedBuf[0] = LedMap[a];
fl = 1;
}
else
{
b = KeyTab[keyval];
if(a<0x10) LedBuf[1] = LedMap[b];
fl = 0;
}
}
uv = (a<<4) + (b&0xf);
*CS0809 = 0;
ad = *CS0809;
LedBuf[4] = LedMap[ad>>4];
LedBuf[5] = LedMap[ad&0xf];
DispLed();
if(ad>=uv) *CS_IO = 0;
else *CS_IO = 0xf;
}
DispMenu(pages);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?