MAX197程式帶液晶顯示

2021-05-04 22:31:29 字數 1183 閱讀 2414

#include

#include

#include

#define uint unsigned int

#define uchar unsigned char

#define max197 xbyte[0xefff]

sbit en=p2^0;

sbit rs=p2^1;

sbit cs=p2^2;

sbit hben=p2^3;

sbit duan=p2^6;

uchar templ,temph,flag;

float dianya;

uint temp,temp1[25];

unsigned long voltage;

void delay(uint i)

void delay1(uint z)

void write_com(uchar com)

void write_data(uchar date)

void initial()

void printc(uchar lcd_data)          //輸出乙個字元到lcd

void prints(uchar *lcd_string)       //輸出乙個字串到lcd }

void setposition(uchar x)            //lcd游標定位到x處

uchar tempbuffer[7];

void inttostr(uint temp, uchar *str, uchar n)

temp=0;

for(i=0;i<15;i++)

temp=temp/15;//取平均值  

inttostr(temp,&tempbuffer[0],5);

setposition(0x40);

printc(tempbuffer[0]);

printc(tempbuffer[1]);

printc('.');

printc(tempbuffer[2]);

printc(tempbuffer[3]);

printc(tempbuffer[4]);  

prints("mv");

delay1(500); 

max197=0x40;}}

void convert() interrupt 2 using 2

197 階乘分解(質數)

階乘分解 給定整數 n 試把階乘 n 分解質因數,按照算術基本定理的形式輸出分解結果中的 pi 和 ci 即可。輸入格式 乙個整數n。輸出格式 n 分解質因數後的結果,共若干行,每行一對pi,ci,表示含有pcii項。按照pi從小到大的順序輸出。資料範圍 1 n 106 輸入樣例 5輸出樣例 2 3...

197 排列序號

是 這道題採取暴力解法會超時,應當對於原陣列的每乙個位置找到其後有多少個數比它小,然後再相加這些數與對應的權的成績。class solution long long ans 1,fac 1,cc 1 for int i len 2 i 0 i ans fac cc c i return ans 注意...

AcWing 197 階乘分解

給定整數 n 試把階乘 n 分解質因數,按照算術基本定理的形式輸出分解結果中的 pi 和 ci 即可。輸入格式 乙個整數n。輸出格式 n 分解質因數後的結果,共若干行,每行一對pi,ci,表示含有pcii項。按照pi從小到大的順序輸出。資料範圍 1 n 106 輸入樣例 5輸出樣例 2 33 1 5...