资源简介
这是有关于电子秤设计的项目的资源,里面提供有设计的思路想法,以及一系列的感悟;里面包括该电子产品设计的protues的仿真以及源代码的编写,对于你做电子秤有很大的作用。
代码片段和文件信息
#include
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define BUSY 0x80 //常量定义
#define DATAPORT P0
sbit ADCS =P3^5;
sbit ADDI =P3^7;
sbit ADDO =P3^7;
sbit ADCLK =P3^6;
sbit LCM_RS=P2^0;
sbit LCM_RW=P2^1;
sbit LCM_EN=P2^2;
uint x1y1=0z1=0w1temp1=0;
uchar ad_dataknmenums=0; //采样值存储
sbit beep =P3^0;
char press_data; //标度变换存储单元
unsigned char ad_alarm; //报警值存储单元
unsigned char press_ge=0; //显示值百位
unsigned char press_shifen=0; //显示值十位
unsigned char press_baifen=0; //显示值个位
unsigned char press_qianfen=0; //显示值十分位
uchar code str0[]={“Weight: . Kg “};
uchar code str2[]={“Price: “};
uchar code str3[]={“Total: “};
uchar code table2[]={0x370x380x390xfd0x340x350x360x780x310x320x330x2d0x3d0x300x2e0x2b}; //键盘码
void delay(uint);
void lcd_wait(void);
void delay_LCM(uint); //LCD延时子程序
void initLCM( void); //LCD初始化子程序
void lcd_wait(void); //LCD检测忙子程序
void WriteCommandLCM(uchar WCLCMuchar BusyC); //写指令到ICM子函数
void WriteDataLCM(uchar WDLCM); //写数据到LCM子函数
void DisplayOneChar(uchar Xuchar Yuchar DData); //显示指定坐标的一个字符子函数
void DisplayListChar(uchar Xuchar Yuchar code *DData); //显示指定坐标的一串字符子函数
void weishu(uint m);
void weishu1(uint m);
void display(void);
uchar Adc0832(unsigned char channel);
void alarm(void);
void data_pro(void);
/**********main funcation************/
void main(void)
{
delay(500); //系统延时500ms启动
//ad_data=0; //采样值存储单元初始化为0
initLCM( );
WriteCommandLCM(0x011); //清显示屏
DisplayListChar(00str0);
DisplayListChar(01str2);
while(1)
{
ad_data =Adc0832(0); //采样值存储单元初始化为0
alarm();
data_pro();
display();
if(k==1)
{
DisplayOneChar((s+7)1n+0x30);
//x1=m;
//y1=n;
//y1=y1*10+x1;
if(s==1)
{
y1 = n;
k=0;
}
if(s==2)
{
y1 = y1*10 + n;
k=0;
}
}
if(k==‘*‘)
{
data_pro();
WriteCommandLCM(0x011);
weishu(z1);
k=0;
}
if(k==‘=‘)
{
z1=y1*temp1;
WriteCommandLCM(0x011);
DisplayListChar(01str3);
s=0;
weishu1(z1);
k=0;
y1=0;
}
if(k==‘ ‘)
{
WriteCommandLCM(0x80+0x401);
WriteCommandLCM(0x011);
DisplayListChar(01str2);
z1=0;
s=0; //防止清零时指针后移动
}
}
}
/*********延时K*1ms12.000mhz**********/
void delay(uint k)
{
ui
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-26 21:53 6组 电子称\
文件 107316 2017-11-27 15:37 6组 电子称\6组仿真.DSN
文件 742 2017-12-31 10:58 6组 电子称\6组仿真.PWI
文件 26112 2017-10-20 11:48 6组 电子称\6组元器件清单.xls
文件 240128 2017-10-13 08:26 6组 电子称\6组原理图.SchDoc
文件 83756 2017-11-17 11:20 6组 电子称\6组原理图.SchDocPreview
文件 70875 2018-01-10 20:48 6组 电子称\6组电子称程序.uvgui.Zhangliqiang
文件 4659 2018-01-10 20:46 6组 电子称\6组电子称程序.uvopt
文件 13859 2018-01-10 20:46 6组 电子称\6组电子称程序.uvproj
文件 54893 2017-10-27 11:59 6组 电子称\6组电子称程序_uvopt.bak
文件 26077 2017-11-27 14:42 6组 电子称\dianzicheng2
文件 11349 2017-04-25 17:14 6组 电子称\dianzicheng2.c
文件 8274 2017-11-27 14:42 6组 电子称\dianzicheng2.hex
文件 56 2017-11-27 14:42 6组 电子称\dianzicheng2.lnp
文件 22824 2017-11-27 14:42 6组 电子称\dianzicheng2.LST
文件 28693 2017-11-27 14:42 6组 电子称\dianzicheng2.M51
文件 29329 2017-11-27 14:42 6组 电子称\dianzicheng2.OBJ
文件 1173 2010-07-28 17:02 6组 电子称\dianzicheng2.opt.bak
文件 635 2017-11-27 15:37 6组 电子称\dianzicheng2.plg
文件 2129 2010-07-28 17:02 6组 电子称\dianzicheng2.Uv2.bak
文件 56072 2017-09-29 10:29 6组 电子称\dianzicheng2.uvopt
文件 1171 2010-07-28 17:02 6组 电子称\dianzicheng2_Opt.Bak
文件 2163 2010-07-28 17:02 6组 电子称\dianzicheng2_Uv2.Bak
文件 56066 2017-04-25 17:16 6组 电子称\dianzicheng2_uvopt.bak
文件 107220 2017-06-20 17:30 6组 电子称\Last Loaded 6组仿真.DBK
文件 107231 2017-05-16 08:52 6组 电子称\Last Loaded 基于单片机的电子秤仿真.DBK
文件 162 2018-01-26 21:53 6组 电子称\~$六组总结报告.doc
目录 0 2017-11-28 15:13 6组 电子称\准备\
文件 742 2017-10-13 11:02 6组 电子称\基于单片机的电子秤仿真.PWI
文件 21504 2017-09-15 11:26 6组 电子称\电子称初步计划(6组).doc
- 上一篇:电力系统三项不平衡
- 下一篇:湖南省1km土地覆被耕地类型数据
相关资源
- 电子科技大学模式识别作业KL变换
- 数字电子电路期末考试试卷及答案
- 027 简易电子秤 LCD1602显示 超重报警
- 单相和三相逆变器SPWM调制技术的仿真
- 西安电子科技大学编译原理大作业C
- 基于51和hx711的电子秤
- B2C电子商务需求分析——前台和后台
- 西安电子科技大学编译原理大作业代
- 基于51单片机的的电子密码锁设计.r
- 如何检测汽车电子设计中PCB的可靠性
- 电子商务用例图
- 基于linux的电子钢琴
- 基于51单片机矩阵按键电子琴设计-完
- 电路与模拟电子学试卷,有答案
- 2020 年TI 杯大学生电子设计竞赛 简易
- UESTC算法设计与分析作业和答案
- 数控直流电流源2005全国电子设计竞赛
- 西安电子科技大学计算机组成与体系
- 历年全国电子设计大赛 信号类题目
- 电子信息英文文献
- logiCAD_Training.pdf
- EN50129铁路应用-通信、信号、处理系统
- 同步为正弦波触发电路电路板图
- IEEE- 美国电气电子工程师标准
- 电子工程师必备基础知识手册全1-10
- 汇编语言课程设计——————电子
- 简单的LED电子时钟 汇编学习
- 基于ARM 实现简单的电子相册功能
- 电力电子技术 第四版 课后习题答案
- 电子称 51单片机 1602显示 HX710AD芯片
评论
共有 条评论