C语言程序LCD12864
/*****************************************************************
程序说明CA12864K(ST7920)内核的点阵型LCD12864子程序
开始日期:2010-08-16
完成日期:2010-08-16
修改日期:
作者:蔡亚辉
引脚图
|-----------------------------------------------------------------------------------------------------|
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|GND VCC V0 RS(CS) R/W(SID) E(CLK) DB0 DB1 DB2 DB3 DB4 DB5 DB6 DB7 PSB NC RESET VOUT BLA(5V) BLK(0V) |
|-----------------------------------------------------------------------------------------------------|
PSB H-并行,L-串行
注:(1)单片机:AT89S52晶振Fosc:11.0592MHz编程软件:Keil uVision2;
(2)显示芯片:CA12864K 控制器:ST7920
(3)LCM的接口方式:并行方式,PSB接高;
(4)液晶复位端 悬空 上电清屏时要延时
(5)每次清屏时要延时 否则会在第一位出现乱码
(6)每次读/写LCD操作之前,应首先检测忙标志BF,确认BF=0后,访问过程才能进行;
(7)绘图显示的步骤
1 关闭绘图显示功能
2 先将垂直的坐标(Y)写入绘图RAM地址
3 再将水平的位元组坐标(X)写入绘图RAM地址
4 将D15-D8写入RAM中
5 将D7-D0写入到RAM中
6 打开绘图显示功能
(8)对于屏幕上面任意一个点,如果我们想要点亮它,必须先读出此点的状态,然后再修改该点,最后送出去,即 读----修改----写
******************************************************************/
//-----------------------------------------------------------------
// 头文件包含
//-----------------------------------------------------------------
#include<at89x52.h>
#include<lcd12864.h>
//-----------------------------------------------------------------
// 数据类型宏定义
//-----------------------------------------------------------------
#define uchar unsigned char
#define uint unsigned int
//-----------------------------------------------------------------
// 片内常量(内RAM)
//-----------------------------------------------------------------
//为加速逻辑运算而设置的掩码表,这是以牺牲空间而换取时间的办法
//code uint MaskTab[]={0x0001,0x0002,0x0004,0x0008,0x0010,0x0020,
//0x0040,0x0080,0x0100,0x0200,0x0400,0x0800,0x1000,0x2000,0x4000,0x8000};
//-----------------------------------------------------------------
// 初始化程序区
//-----------------------------------------------------------------
//-----------------------------------------------------------------
// void LCD12864_Init(void)
//-----------------------------------------------------------------
//
// 函数功能: LCD12864初始化
// 入口参数: 无
// 返回参数: 无
// 全局变量: 无
// 调用模块: void LCD12864_WriteCom(uchar cmd);Delay_100us(uint);
// 注意事项: 在向液晶写完命令后,必须适当延时;
//-----------------------------------------------------------------
void LCD12864_Init(void)
{
Delay_100us(1500); //上电复位
LCD12864_WriteCom(FUN_MODE); //选择基本指令集
Delay_100us(100); //延时10ms(7.5ms以上)
LCD12864_WriteCom(FUN_MODE); //选择8bit数据流
Delay_100us(100); //延时10ms(7.5ms以上)
LCD12864_WriteCom(CLEAR_SCREEN); //清屏指令:清屏且AC值为00H
Delay_100us(100); //延时10ms(7.5ms以上)
LCD12864_WriteCom(DISPLAY_ON); //显示开
Delay_100us(2); //延时2us
LCD12864_WriteCom(CURSE_ADD); //设定游标移到方向及图像整体移动方向(默认游标右移,图像整体不动)
Delay_100us(2); //延时2us
}
//-----------------------------------------------------------------
// 功能程序区
//-----------------------------------------------------------------
//-----------------------------------------------------------------
// void LCD12864_Busy(void)
//-----------------------------------------------------------------
//
// 函数功能: LCD12864忙检测
// 入口参数: 无
// 返回参数: 无
// 全局变量: 无
// 调用模块: 无
// 注意事项:
//-----------------------------------------------------------------
void LCD12864_Busy(void)
{
LCD12864_DIN=0xff; //读单片机端口先写1
LCD12864_RS=0; //选中命令寄存器
LCD12864_RW=1; //E为H时,数据读到DB7-DB0(RW=H)
LCD12864_E=1; //高电平使能
while((LCD12864_DIN&0x80)==0x80);
LCD12864_E=0; //禁止
}
//-----------------------------------------------------------------
// void LCD12864_WriteCom(uchar cmd)
//-----------------------------------------------------------------
//
// 函数功能: LCD12864写指令
// 入口参数: LCD12864指令
// 返回参数: 无
// 全局变量: 无
// 调用模块: void LCD12864_Busy(void);void Delay(uchar x);
// 注意事项: 对lcd1286操作前要忙检测
// 在数据写入的时候加入适当的延时
//-----------------------------------------------------------------
void LCD12864_WriteCom(uchar cmd)
{
LCD12864_Busy(); //忙检测
LCD12864_RS=0; //选中命令寄存器
LCD12864_RW=0; //写操作
LCD12864_E=1; //使能
LCD12864_DIN=cmd; //数据放到端口
Delay(0); //延时
LCD12864_E=0; //禁止操作
Delay(0); //延时
}
//-----------------------------------------------------------------
// void LCD12864_WriteData(uchar dat)
//-----------------------------------------------------------------
//
// 函数功能: LCD12864写数据
// 入口参数: LCD12864数据
// 返回参数: 无
// 全局变量: 无
// 调用模块: void LCD12864_Busy(void);void Delay(uchar x);
// 注意事项: 在数据写入的时候加入适当的延时
//-----------------------------------------------------------------
void LCD12864_WriteData(uchar dat)
{
LCD12864_Busy(); //忙检测
LCD12864_RS=1; //选中数据寄存器
LCD12864_RW=0; //写操作
LCD12864_E=1; //使能
LCD12864_DIN=dat; //数据放到端口
Delay(0); //延时
LCD12864_E=0; //禁止操作
Delay(0); //延时
}
//-----------------------------------------------------------------
// uchar LCD12864_ReadData(void)
//-----------------------------------------------------------------
//
// 函数功能: LCD12864读数据
// 入口参数: 无
// 返回参数: LCD12864数据
// 全局变量: 无
// 调用模块: void LCD12864_Busy(void);void Delay(uchar x);
// 注意事项: 在数据写入的时候加入适当的延时
//-----------------------------------------------------------------
uchar LCD12864_ReadData(void)
{
uchar ReadData;
LCD12864_Busy(); //忙检测
LCD12864_DIN= 0xff ; //读单片机端口先写1
LCD12864_RS=1; //选中数据寄存器
LCD12864_RW=1; //读操作
LCD12864_E=0; //禁止操作
LCD12864_E=1; //使能
Delay(0); //延时
ReadData=LCD12864_DIN; //从端口读数据
Delay(0); //延时
LCD12864_E=0; //禁止操作
return ReadData; //返回读取值
}
//-----------------------------------------------------------------
// void LCD12864_WriteString(uchar xpos,uchar ypos,uchar *s);
//-----------------------------------------------------------------
//
// 函数功能: lcd12864写入数据串
// 入口参数: 液晶横坐标 纵坐标 显示汉字指针
// 返回参数: 无
// 全局变量: 无
// 调用模块: void Goto_xy(xpos,ypos);void LCD12864_WriteData(uchar dat);
// void Delay(uchar x);
// 注意事项: xpos、ypos为坐标;给数据首地址;
//如果指定位置不在显示区域内,则不做任何写入直接返回
//-----------------------------------------------------------------
void LCD12864_WriteString(uchar xpos,uchar ypos,uchar *s)
{
if((ypos>3)||(xpos>7))
return; //如果指定位置不在显示区域内,则不做任何写入直接返回
Goto_xy(xpos,ypos); //指定写到液晶的坐标
while(*s>0)
{
LCD12864_WriteData(*s); //写数据
Delay(1); //延时
s++;
}
}
//-----------------------------------------------------------------
// void Goto_xy(uchar xpos,uchar ypos)
//-----------------------------------------------------------------
//
// 函数功能: 设置显示位置
// 入口参数: 横坐标 纵坐标
// 返回参数: 无
// 全局变量: 无
// 调用模块: void LCD12864_WriteCom(uchar cmd);
// 注意事项: X坐标
// 第一行 80H 81H 82H 83H 84H 85H 86H 87H
// 第二行 90H 91H 92H 93H 94H 95H 96H 97H
// 第三行 88H 89H 8aH 8bH 8cH 8dH 8eH 8fH
// 第四行 98H 99H 9aH 9bH 9cH 9dH 9eH 9fH
//-----------------------------------------------------------------
void Goto_xy(uchar xpos,uchar ypos)
{
switch(ypos)
{
case 0:LCD12864_WriteCom(0x80|xpos);break;//第一行0,0~0,7
case 1:LCD12864_WriteCom(0x90|xpos);break;//第二行1,0~1,7
case 2:LCD12864_WriteCom(0x88|xpos);break;//第三行2,0~2,7
case 3:LCD12864_WriteCom(0x98|xpos);break;//第四行3,0~3,7
default:break;
}
}
//-----------------------------------------------------------------
// void LCD12864_DrawPoint(uchar X,uchar Y,uchar Color)
//-----------------------------------------------------------------
//
// 函数功能: LCD12864画点
// 入口参数: 横坐标 纵坐标 点的颜色
// 返回参数: 无
// 全局变量: 无
// 调用模块: void LCD12864_WriteCom(uchar cmd);uchar LCD12864_ReadData(void);
// void LCD12864_WriteData(uchar dat);
// 注意事项: (1)坐标 左下(0,0) 右上(127,63)
// (2)绘图显示的步骤
// 1 关闭绘图显示功能
// 2 先将垂直的坐标(Y)写入绘图RAM地址
// 3 再将水平的位元组坐标(X)写入绘图RAM地址
// 4 将D15-D8写入RAM中
// 5 将D7-D0写入到RAM中
// 6 打开绘图显示功能
// (3)对于屏幕上面任意一个点,如果我们想要点亮它,必须先读出此点的状态,
// 然后再修改该点,最后送出去,即 读----修改----写
// GDRAM(X)
// 0 1 2 3 4 5 6 7
// G 00
// D ~
// R 31
// A 00 8 9 10 11 12 13 14 15
// M ~
// (y) 31
//
//-----------------------------------------------------------------
void LCD12864_DrawPoint(uchar X,uchar Y,uchar Color)
{
uchar Row,Tier; //行:Row 列:Tier;
uchar Read_dhOl,Read_dlOl; //Read_dhOl:0~7(前) Read_dhOl:8~15(后)
uchar Tier_bit; //取列低4位
LCD12864_WriteCom(FUN_SPREAD); //扩展指令
LCD12864_WriteCom(GREW_ON); //绘图开 关闭绘图显示功能
Tier=X>>4; //取列高4位 判断在哪一列 值为0~7
Tier_bit=X&0x0f; //取列低4位 判断高低位 0~7低位 8~15高位
if(Y<32) //判断在上屏面还是下屏面
{ //在下屏
Row=31-Y; //行值 0~31变成31~0
Tier+=8; //列值 8~15
}
else //在上屏
Row=63-Y; //行值 32~63变成31~0 列值 0~7
LCD12864_WriteCom(Row+0x80); //写行地址 读当前点的状态
LCD12864_WriteCom(Tier+0x80); //写列地址
LCD12864_ReadData(); //先读一下才行 ??
Read_dhOl=LCD12864_ReadData(); //读数据0~7(前)
Read_dlOl=LCD12864_ReadData(); //读数据8~15(后)
LCD12864_WriteCom(Row+0x80); //写行地址 修该改点状态
LCD12864_WriteCom(Tier+0x80); //写列地址
if(Tier_bit<8) //低位修改
{
switch(Color) //判断对点的操作 0:变白1:变黑2:取反
{
case 0 :Read_dhOl &=(~(0x01<<(7-Tier_bit)));break;//变白
case 1 :Read_dhOl |=(0x01<<(7-Tier_bit)); break;//变黑
case 2 :Read_dhOl ^=(0x01<<(7-Tier_bit)); break;//取反
default:break;
}
LCD12864_WriteData(Read_dhOl); //写数据0~7(前)
LCD12864_WriteData(Read_dlOl); //写数据8~15(后)
}
else //高位修改
{
switch(Color) //判断对点的操作 0:变白1:变黑2:取反
{
case 0:Read_dlOl &=(~(0x01<<(15-Tier_bit)));break;//变白
case 1:Read_dlOl |=(0x01<<(15-Tier_bit)); break;//变黑
case 2:Read_dlOl ^=(0x01<<(15-Tier_bit)); break;//取反
default:break;
}
LCD12864_WriteData(Read_dhOl); //写数据0~7(前)
LCD12864_WriteData(Read_dlOl); //写数据8~15(后)
}
LCD12864_WriteCom(GREW_OFF); //绘图关 打开绘图显示功能
}
//-----------------------------------------------------------------
//void LCD12864_DrawLineX(uchar X0,uchar X1,uchar Y,uchar Color )
//-----------------------------------------------------------------
//
// 函数功能: 画水平线
// 入口参数: 起点横坐标 终点横坐标 纵坐标 点的颜色
// 返回参数: 无
// 全局变量: 无
// 调用模块: void LCD12864_DrawPoint(uchar temp);
// 注意事项: 左下(0,0),右上(127,63)
//-----------------------------------------------------------------
void LCD12864_DrawLineX(uchar X0,uchar X1,uchar Y,uchar Color )
{
uchar Temp ;
if(X0>X1 )
{
Temp=X1 ;
X1 =X0 ;
X0=Temp ;
}
for(;X0<=X1;X0++ )
LCD12864_DrawPoint(X0,Y,Color);
}
//-----------------------------------------------------------------
//void LCD12864_DrawLineY(uchar X,uchar Y0,uchar Y1,uchar Color )
//-----------------------------------------------------------------
//
// 函数功能: 画垂直线
// 入口参数: 起点 纵坐标 终点纵坐标 横坐标 点的颜色
// 返回参数: 无
// 全局变量: 无
// 调用模块: void LCD12864_DrawPoint(uchar temp);
// 注意事项: 左下(0,0),右上(127,63)
//-----------------------------------------------------------------
void LCD12864_DrawLineY(uchar X,uchar Y0,uchar Y1,uchar Color )
{
uchar Temp;
if(Y0>Y1)
{
Temp=Y1;
Y1=Y0;
Y0=Temp;
}
for(;Y0<=Y1;Y0++)
LCD12864_DrawPoint(X,Y0,Color);
}
//-----------------------------------------------------------------
//LCD12864_DrawRect(uchar X1,uchar Y1,uchar X2,uchar Y2,uchar Color)
//-----------------------------------------------------------------
//
// 函数功能: 画矩形
// 入口参数: 起点横坐标 纵坐标 终点横坐标 纵坐标 点的颜色
// 一对对角坐标(X1,Y1)(X2,Y2)
// 返回参数: 无
// 全局变量: 无
// 调用模块: void LCD12864_DrawLine(uchar StartX,uchar StartY,uchar EndX,uchar EndY,uchar Color );
// 注意事项: 向LCD指定左下角坐标和右上角坐标画一个指定颜色的矩形
// 左下(0,0),右上(127,63)
//-----------------------------------------------------------------
void LCD12864_DrawRect(uchar X1,uchar Y1,uchar X2,uchar Y2,uchar Color)
{
uchar Temp;
if(X1>X2)
{
Temp=X1;
X1=X2;
X2=Temp;
}
if(X1>X2)
{
Temp=Y1;
X1=X2;
X2=Temp;
}
LCD12864_DrawLineX(X1,X2,Y1,Color);
LCD12864_DrawLineX(X1,X2,Y2,Color);
LCD12864_DrawLineY(X1,Y1,Y2,Color);
LCD12864_DrawLineY(X2,Y1,Y2,Color);
}
//-----------------------------------------------------------------
// void LCD12864_CleGdram(void)
//-----------------------------------------------------------------
//
// 函数功能: 清空GDRAM
// 入口参数: 无
// 返回参数: 无
// 全局变量: 无
// 调用模块: void LCD12864_WriteCom(uchar);void LCD12864_WriteData(uchar);
// void Delay_100us(uint);
// 注意事项:
//-----------------------------------------------------------------
void LCD12864_CleGdram(void)
{
uchar x,y,i;
for(i=0;i<2;i++)
for(y=0;y<32;y++)
for(x=0;x<8;x++)
{
LCD12864_WriteCom(0x36); //扩充指令 绘图显示
LCD12864_WriteCom(y+0x80); //行地址
LCD12864_WriteCom(x+0x80+i*8); //列地址
LCD12864_WriteData(0x00); //写数据 D15-D8
LCD12864_WriteData(0x00); //写数据 D7-D0
LCD12864_WriteCom(0x30);
}
}
//-----------------------------------------------------------------
// void LCD12864_Cle(void)
//-----------------------------------------------------------------
//
// 函数功能: 清空LCD12864
// 入口参数: 无
// 返回参数: 无
// 全局变量: 无
// 调用模块: void LCD12864_WriteCom(uchar);void LCD12864_CleGdram(void);
// void Delay_100us(uint);
// 注意事项:
//-----------------------------------------------------------------
void LCD12864_Cle(void)
{
LCD12864_WriteCom(0x0c); //设定游标移到方向及图像整体移动方向(默认游标右移,图像整体不动)
Delay_100us(1); //延时100us
LCD12864_WriteCom(0x01); //清屏指令:清屏且AC值为00H
Delay_100us(10); //延时1ms
LCD12864_CleGdram(); //清空GDRAM
}
//-----------------------------------------------------------------
// END of FILE
//-----------------------------------------------------------------
/********************************************************
头文件名:lcd12864.h
编写时间:2010.04.20
完成时间:2010.04.20
修改日期:
作者:蔡亚辉
********************************************************/
#ifndef __LCD12864_H__
#define __LCD12864_H__
//-----------------------------------------------------------------
// 数据类型宏定义
//-----------------------------------------------------------------
#define uchar unsigned char
#define uint unsigned int
//-----------------------------------------------------------------
// I/O口定义
//-----------------------------------------------------------------
//-----------------------------------------------------------------
// LCD12864系列 接口引脚
//-----------------------------------------------------------------
#define LCD12864_DIN P0
#define LCD12864_RS P1_7 //H-数据 L-信号
#define LCD12864_RW P1_6 //H-读 L-写
#define LCD12864_E P2_3 //使能 H-L:数据读到DB7-DB0(RW=H) H-L:数据被写到IR,DR(RW=L)
#define LCD12864_EN P3_7 //锁存使能
//-----------------------------------------------------------------
// LCD12864功能初始化指令
//-----------------------------------------------------------------
#define CLEAR_SCREEN 0x01 //清屏指令:清屏且AC值为00H
#define AC_INIT 0x02 //将AC设置为00H。且游标移到原点位置
#define CURSE_ADD 0x06 //设定游标移到方向及图像整体移动方向(默认游标右移,图像整体不动)
#define FUN_MODE 0x30 //工作模式:8位基本指令集
#define FUN_SPREAD 0x34 //工作模式:扩展方式
#define DISPLAY_ON 0x0c //显示开
#define DISPLAY_OFF 0x08 //显示关
#define DISPLAYON 0x0f //显示开,显示游标,且游标位置反白
#define CURSE_DIR 0x14 //游标向右移动:AC=AC+1
#define SET_CG_AC 0x40 //设置AC,范围为:00H~3FH
#define GREW_ON 0x36 //绘图开
#define GREW_OFF 0x30 //绘图关
#define SET_DD_AC 0x80
//-----------------------------------------------------------------
// 外部函数声明
//-----------------------------------------------------------------
extern void LCD12864_Busy(void); //LCD12864忙检测
extern void LCD12864_WriteCom(uchar); //LCD12864写指令
extern void LCD12864_WriteData(uchar); //LCD12864写数据
extern uchar LCD12864_ReadData(void); //LCD12864读数据
extern void LCD12864_Init(void); //LCD12864初始化
extern void LCD12864_WriteString(uchar xpos,uchar ypos,uchar *s); //写入数据串
extern void Goto_xy(uchar xpos,uchar ypos); //LCD12864显示坐标
extern void LCD12864_WritePixel(uchar x,uchar y,uchar Color); //向LCD指定坐标写入一个象素
extern uchar LCD12864_ReadPixel(uchar x,uchar y); //从LCD指定坐标读取象素颜色值
extern void LCD12864_DrawPoint(uchar X,uchar Y,uchar Color); //画点
extern void LCD12864_DrawLineX(uchar X0,uchar X1,uchar Y,uchar Color ); //画水平线
extern void LCD12864_DrawLineY(uchar X,uchar Y0,uchar Y1,uchar Color ); //画垂直线
extern void LCD12864_DrawLine(uchar StartX,uchar StartY,uchar EndX,uchar EndY,uchar Color ); //画线
extern void LCD12864_DrawRect(uchar X1,uchar Y1,uchar X2,uchar Y2,uchar Color); //画矩形
extern void LCD12864_DrawCircle(int xc,int yc,int r,uchar Color); //画圆
extern void LCD12864_DrawPlotC(int x,int y,int xc,int yc,uchar Color); //八分点画圆函数
extern void LCD12864_CleGdram(void); //清空GDRAM
extern void LCD12864_Cle(void); //清空LCD12864
#endif
//-----------------------------------------------------------------
// END of FILE
//-----------------------------------------------------------------
//-----------------------------------------------------------------
// void Delay_100us(uint t)
//-----------------------------------------------------------------
//
// 函数功能: 延时100us
// 入口参数: 延时*100us
// 返回参数: 无
// 全局变量: 无
// 调用模块: 无
// 注意事项: 100us级
//-----------------------------------------------------------------
void Delay_100us(uint t)
{
uint i;
uchar j;
for(i=0;i<t;i++)
for(j=0;j<55;j++){;}
}
//-----------------------------------------------------------------
// void Delay(uchar x)
//-----------------------------------------------------------------
//
// 函数功能: 延时us
// 入口参数: 延时*1us
// 返回参数: 无
// 全局变量: 无
// 调用模块: 无
// 注意事项: us级
//-----------------------------------------------------------------
void Delay(uchar x)
{
while(x--);
}
C语言程序LCD12864相关推荐
- 51单片机基本刷屏测试实验_51LCD
51关于液晶屏的C语言程序以及HEX文件,主要实现基本功能刷屏显示文字图 ,希望能 SCM 单片机开发 249万源代码下载- www.pudn.com...
文件名称: 51LCD下载 收藏√ [ 5 4 3 2 1 ] 所属分类: SCM 开发工具: C++ 文件大小: 101 KB 上传时间: 2016-01-09 下载次数: 0 提 供 ...
- c语言程序设教材计 乌云高娃,C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt...
C语言程序设计教学课件作者第3版乌云高娃演示文稿C语言程序设计教学课件作者第3版乌云高娃演示文稿演示文稿第1章C语言程序设计基础课件.ppt 主要内容 课程概述 为什么选择C语言作为入门课程? C语言 ...
- 在纸上写好一个c语言程序后,上机运行的基本步骤为,c基本概念(选择题).docx
PAGE / NUMPAGES 一.单选题 1.下面叙述中正确的是: (A) 在C语言程序中,main()函数必须放在程序的开始位置 (B) 在C语言程序中,要调用的函数必须在main()函数中定义 ...
- 周信东c语言实验二实验报告,周信东主编最新版C语言程序设计基础实验一实验报告.doc...
周信东主编最新版C语言程序设计基础实验一实验报告.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我 ...
- linux中编译C语言程序
1.首先安装gcc编辑器 yum install gcc* -y 2.编写C语言程序 [root@test ~]# vim aa.c #include<stdio.h> int main( ...
- java打印四行等腰三角形_(c语言程序案例.doc
(c语言程序案例 上机注意: 1.请大家在VC6.0中建立工程,编写代码,编译(compile),链接(build),运行(execute program)后,输入题目中的例子输入,在输出与题目中的例 ...
- c语言程序与设计苏小红,c语言程序设计苏小红
<实验教学示范中心建设教材·国家精品课程主讲教材:C语言程序设计(第2版)>是一本兼具趣味性和实用性的C语言程序设计教材.全书由13章组成,内容包括:为什么要学C语言,C数据类型,简单的算 ...
- c语言储存10的500,c语言程序基础练习题500道
1.以下四个选项集的非c语言中介语选项为(a): A) define B) gect C) include D) while IF char scanf go Type printf case pow ...
- c语言程序做四则运算还要余数,大整数四则运算 高质量C语言程序.doc
大整数四则运算 高质量C语言程序 设计题目: 大整数的四则运算 1. 功能简介:编写出实现大整数之间相加,相减,相乘,相除的程序,并输出计算结构. 课程设计要求:采用模块化程序设计 源程序中应有足够的 ...
最新文章
- Py之PyMySQL:Python库之PyMySQL的简介、安装、使用方法之详细攻略
- Android污点分析工具flowdroid源码简析
- 浅谈OpenCV[轉]
- 谈谈surging引擎的tcp、http、ws协议和如何容器化部署
- linux之vim操作快速跳到下一个空格和上一个空格命令
- 《Spring源码深度解析》 PDF
- 若依如何防止请求重复提交?
- 回发后动态设置的标题丢失
- Ansible 详细用法部署安装
- Django 系列博客(十一)
- Rhel6-piranha配置文档
- linux中批量替换文本中字符
- 国产操作系统银河麒麟V10桌面系统文件共享配置
- 从零实施ERP如何成功
- besides、but、except、except for、except that和except when
- 本周大新闻|FDA公布XR认证医疗名单,索尼推数字孪生平台Mapray
- Oracle报错宗介
- TUSCANY 学习笔记1
- 运行VUE项目时,出现npm ERR! A complete log of this run can be found in:...报错
- 中信期货财务因题专题报告:财务因子之单因子测试
热门文章
- 项目中邮箱验证,密码验证,昵称验证的正则,超级实用,赶快学习起来吧。
- 2022速卖通宠物用品热销及需求品类推荐!
- Mysql教程(九)---分组
- 使用腾讯云语音识别(一句话识别)示例
- android 弹窗有边框_android中常用的弹出提示框
- HTML 读写txt文件与转换base64编码
- 你用淘宝购物,就是在用“大数据”
- galaxy+note8+android+8.0,加拿大三星S8/Note 8即将上安卓8.0
- QT绘制饼状图QChartView
- 用Xamarin和Visual Studio编写iOS App