📄 point.c
字号:
#include"STC12C5412AD.H"
#include"intrins.h"
#define dat P2
#define uchar unsigned char
#define uint unsigned int
sbit cs2=P1^3;
sbit cs1=P1^2;
sbit en=P3^7;
sbit rw=P1^0;
sbit di=P1^1;
void lcd_c(bit flag,uchar ldata)
{
uchar data i;
di=!flag;
en=0;
rw=0;
dat=ldata;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
en=1;
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
en=0;
rw=1;
di=1;
for(i=0;i<20;i++);
}
//--------------------------------------------------------------------
void dis_point(uchar x_add,uchar y_add)
{
uchar j,w;
uchar xx,cc,xxx=0;
xx=x_add/8;
xxx=x_add%8;
switch(xxx)
{
case 0:
cc=1;
break;
case 1:
cc=2;
break;
case 2:
cc=4;
break;
case 3:
cc=8;
break;
case 4:
cc=16;
break;
case 5:
cc=32;
break;
case 6:
cc=64;
break;
case 7:
cc=128;
break;
}
j=xx+0xb8;
w=(y_add<64?y_add:y_add-64)+0x40;
cs1=(y_add<64);
cs2=!cs1;
lcd_c(1,j);
lcd_c(1,w);
lcd_c(0,cc);
cs1=0;
cs2=0;
}
//--------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -