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

📄 splc501var3.asm

📁 凌阳的LCD演示原码,里面还有LCD的使用说明.
💻 ASM
📖 第 1 页 / 共 2 页
字号:
//////////////////////////////////////////////////////////////////
//
//////////////////////////////////////////////////////////////////

.public     bank
.public     bank1
.public		label1	
//---------------------------------------------------
.public		pixel_page
.public		pixel_column
.public		pixel_bit
//----------------------------------
.public		image_width_byte
.public		image_high_bit
.public		image_jumpoff_point_x
.public		image_jumpoff_point_y
.public		image_tab
.public		image_page
.public		image_bit
.public		image_lcd_data			//read data on lcd	
.public		image_temp_data
.public		image_temp_data1
.public		image_tab_pointer
//----------------------------------------------------------------
.public	_line_x0								//直线起点X值
.public	_line_x1								//直线终点X值
.public	_line_y0								//直线起点Y值
.public	_line_y1								//直线终点Y值
.public	_line_x									//直线上点X值
.public	_line_y									//直线上点Y值
.public	_lineparameter_a						//直线参数A
.public	_lineparameter_b						//直线参数B
.public	_lineparameter_a_temp					//直线参数A
.public	_lineparameter_b_temp					//直线参数B
//-----------------------------------------------------
.public	_rectangle_jumping_off_x
.public	_rectangle_jumping_off_y
.public	_rectangle_high
.public	_rectangle_wide
.public	_rectagle_shape
.public	_rectagle_mode

.public	_rectangle_jumping_off_page
.public	_rectangle_jumping_off_place
.public	_rectangle_jumping_off_bit
.public	_rectangle_end_place
.public	_rectangle_end_page
.public	_rectangle_end_bit
.public	rectangle_temp_bit
.public	rectangle_temp_page
.public	_rectangle_jumping_off_bit_temp
.public	_rectagle_high_temp
.public	_rectagle_wide_temp
.public	_rectangle_temp_x					//矩形x
.public	_rectangle_wide_temp
.public _rectangle_end_place_temp
//-----------------------------------------------------
.public	_ellipse_long_axes							//椭圆长轴
.public	_ellipse_short_axes							//椭圆短轴
.public	_ellipse_x									//椭圆上点x
.public	_ellipse_y									//椭圆上点y
.public	_ellipse_origin_x							//椭圆原点x
.public	_ellipse_origin_y							//椭圆原点y


.public	_a_square_mul_y_square_l					//a平方乘以y平方
.public	_a_square_mul_y_square_h					//a平方乘以y平方
.public	_b_square_mul_x_square_l					//b平方乘以x平方
.public	_b_square_mul_x_square_h					//b平方乘以x平方
.public	_a_square_mul_b_square_l					//a平方乘以y平方
.public	_a_square_mul_b_square_h					//b平方乘以x平方
.public	_public_a									//a
.public	_public_b									//b
.public	_public_a_squ_mul_b_squ_l					//public a平方乘以b平方
.public	_public_a_squ_mul_b_squ_h					//public b平方乘以b平方
.public	_public_sbc_l								//减法过程低位
.public	_public_sbc_h								//减法过程高位
.public	_public_c_l									//public 
.public	_public_c_h									//public 
.public	_public_d_l									//public
.public	_public_d_h									//public
.public	_ellipse_x_temp								//public
.public	_ellipse_y_temp								//public
.public	_public_offset_in_a_l						//输入a2b2
.public	_public_offset_in_a_h						//输入a2b2
.public	_public_offset_in_b_l						//输入a2y2
.public	_public_offset_in_b_h						//输入a2y2
.public	_public_offset_in_c_l						//输入b2x2
.public	_public_offset_in_c_h						//输入b2x2
.public	_public_offset_out_l						//输出
.public	_public_offset_out_h						//输出
.public	_sign										//符号[00]+[ff]-
.public	_ellipse_reckon_offset_first_l				//椭圆计偏移量X-1,Y-1
.public	_ellipse_reckon_offset_first_h				//椭圆计偏移量X-1,Y-1
.public	_ellipse_reckon_offset_second_l				//椭圆计偏移量
.public	_ellipse_reckon_offset_second_h				//椭圆计偏移量
.public	_ellipse_reckon_offset_sign					//椭圆计偏移量符号
.public	_process_sign								//两个数比较大小标志

//////////////////
//字变量
//////////////////
.public	charnum										//字符序号
.public	charwide									//字符宽度
.public	charhigh									//字符高
.public	chartemp
//////////////////
//字符串变量
//////////////////
.public	str_tab										//字符串起始地址
.public	str_x
.public	str_y
//.public	str_mod	

//-----------------------------------------------------
.public		label2
.public		bp_temp
.public		R_GraphicMode_temp
.public		sign
.public		constant
//bit0		汇编调用image标志
//bit1		PutChar_tiny_get_data中当前取数位置(r1中的数都取完)
//bit2		计算宽度标志
//bit3		贴图标志
//bit4		虚线次序标志(1画点0画空)
//bit5		
//bit6
//bit7				
//bit8		tiny标志
//bit9		small标志
//bit10		smallb标志
//bit11		large标志
//bit12		narrow标志
//bit13		
//bit14		
//bit15		
//-----------------------------------------------------
.public		label3
.public	_page_place_bit								//点在PAGE place上位置
.public	_page										//点所在PAGE
.public	_page_place									//点在PAGE上 place
.public	_point_shape
.PUBLIC _x
.public _y
.public	_public_offset_x							//点X坐标偏移量
.public	_public_offset_y							//点X坐标偏移量
.public	_public_area_sign							//点坐标显示范围标志
.public	_point_value								//点的值
.public	_point_value_temp	   						//点值临时寄存器
//-----------------------------------------------------
.public		label4
//-----------------------------------------------------
.public		R_GraphicMode
.public		_x0
.public		_y0	
.ram
.var        bank
.var        bank1
label1:		.dw			11	dup(0)			//parameter of 	understratum function	
.define		pixel_page		label1
.define		pixel_column	label1+1
.define		pixel_bit		label1+2
/////// 
.define		image_width_byte		label1
.define		image_high_bit			label1+1
.define		image_jumpoff_point_x	label1+2
.define		image_jumpoff_point_y	label1+3
.define		image_tab				label1+4
.define		image_page				label1+5
.define		image_bit				label1+6
.define		image_lcd_data			label1+7//read data on lcd
.define		image_temp_data			label1+8//temporarily data
//.define		image_temp_data1			label1+9//temporarily data
.var	image_temp_data1
.define		image_tab_pointer		label1+10//pointer of tab
///////
.define	_line_x0					label1			//直线起点X值
.define	_line_x1					label1+1			//直线终点X值
.define	_line_y0					label1+2			//直线起点Y值
.define	_line_y1					label1+3			//直线终点Y值
.define	_line_x						label1+4			//直线上点X值
.define	_line_y						label1+5			//直线上点Y值
.define	_lineparameter_a			label1+6			//直线参数A
.define	_lineparameter_b			label1+7			//直线参数B
.define	_lineparameter_a_temp		label1+8			//直线参数A
.define	_lineparameter_b_temp		label1+9			//直线参数B

//.var	_line_x0								//直线起点X值
//.var	_line_x1								//直线终点X值
//.var	_line_y0								//直线起点Y值
//.var	_line_y1								//直线终点Y值
//.var	_line_x									//直线上点X值
//.var	_line_y									//直线上点Y值
//.var	_lineparameter_a						//直线参数A
//.var	_lineparameter_b						//直线参数B
//.var	_lineparameter_a_temp					//直线参数A
//.var	_lineparameter_b_temp					//直线参数B
//-----
////////////////////////////////////
//矩形变量
////////////////////////////////////
//.var	_rectangle_jumping_off_x					//矩形起点x
//.var	_rectangle_jumping_off_y					//矩形起点y
//.var	_rectangle_high								//矩形高
//.var	_rectangle_wide								//矩形宽

⌨️ 快捷键说明

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