求51单片机,用1602lcd显示的简易计算器的程序。除了加减乘除,还要有开平方和平方的

作者&投稿:宁炎 (若有异议请与网页底部的电邮联系)
你可以把“求51单片机,用1602lcd显示的简易计算器的程序。除了加减乘除,还要有开平方和平方的”发给我?~

可以啊, 有钱即可, 源代码加原理图, 如果需要做出实物 再加收费

可以在proteus下仿真的啊

主要是矩阵控制

可以交流

把8位数据线接到单独一个P*口上,其他E,RS,WR,RD分别接到另一个数据口上,再就是电源和地接上。背光控制加一个三极管,BLA 背光电源正极
BLK 接地,
Vo是调对比度的,加两个电阻分压,先用电位器调到合适的对比度,量一下电阻,分别焊上就行

电路图:把8位数据线接到单独一个P*口上,其他CS,RS,WR,RD分别接到另一个数据口上,再就是电源和地接上。
程序:需要你提供IC型号的,不同的IC指令不同

用c语言吧

我这里有原理图,有个4*4键盘再有一块1602液晶就好了,程序还是要自己编


在51单片机的串口通信中,如何在数码管上用16进制显示0-65536
include<reg52.h> define uchar unsigned char define uint unsigned int uchar code tab_disp[]={ 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};uchar code tabwela[]={ 0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};uchar i,k,flag...

求助:只用51单片机的四个IO口连接16X16的点阵
写程序前,还是需要知道大概的原理:1、四个IO口,直接驱动是不可能完成上述任务的;2、如果有驱动芯片,那么,没有驱动芯片的型号没有人能帮你写程序;3、如果采用驱动芯片,看芯片接口特性,地线不算,最少只需要一个IO口,工作于异步串行通讯模式;4、如果自己做驱动,总点阵是16×128,那么驱动与...

用51单片机控制16个流水灯,依次左移点亮,。高分
^_^,太简单了 用P0,P2做输出口,高电平亮P0。0为最低位 MOV 30H,#00H;MOV 31H,#01H LP:MOV P0,30H MOV P2 31H LCALL d_250 LCALL d_250 CLR C MOV A,30H RL A JC LP1 MOV A,31H JC LP2 JMP LP LP1:MOV 31H,#01H MOV 30H,#00H JMP LP LP2:MOV 30H,#01H MOV...

51单片机的3个定时器怎样使用?
51单片机只有T0,T1。52才有T2的。定时器设置方法:做定时用一般采用16位模式,也就是TMOD=0x11(10或01单独一个定时器的话),初值的计算是这样的:假设时间是X毫秒,晶振为YMhz,那么:THn=(65536-1000*X*Y\/12)\/256 TLn=(65536-1000*X*Y\/12)%256 之后就是TRn=1(开启定时器)ETn=1(开启...

当51单片机接有外部存储器时,p2口通常作___使用。
当51单片机接有外部存储器时,P2口通常作为高8位地址总线使用。在51单片机的结构中,P0口被复用为低8位地址总线和数据总线,而P2口则专门被用作高8位地址总线。这是因为在与外部存储器通信时,需要更宽的地址总线来访问更多的存储单元。51单片机通过组合P0口和P2口的地址信号,可以形成完整的16位地址...

51单片机用汇编语言驱动16*16点阵滚动显示“RACE AS LIGHTNING”_百度知 ...
51单片机用汇编语言驱动16*16点阵滚动显示“RACE AS LIGHTNING” 硬件说是通过LS595来驱动的,四个IO口连在单片机上,很头疼怎么设计,在线等!... 硬件说是通过LS595来驱动的,四个IO口连在单片机上,很头疼怎么设计,在线等! 展开  我来答 3个回答 #热议# 电视剧《王牌部队》有哪些槽点?

51系列单片机扩展数据存储器最大寻址范围为( )。???
按传统扩展方法:51单片机数据储存器扩展最大容量可达64K字节,地址范围:0000h~FFFFh .用16片F29C51004芯片(512k字节\/片),可扩充至8M字节:地址范围:00000h~7FFFFh 文章题目是:《MCS-51单片机大容量数据存储器扩展板设计》因百度限制,不便在此提供该文的网址,楼主若有兴趣,可以文章题目为关键字...

MCS-51单片机的几个问题
……“位地址09H”,是在“字节地址21H”单元中的第1位,也可以写成:21H.1。位地址、字节地址的关系,可见插图。2、存储容量=2^地址总线×数据总线,单位为“位”。假设2^8*16=4096,则为4096位,或4K位。3、数字较大,将使用多个字节进行存放。多数情况下,用1~2个字节,就可以存放单片机...

51单片机rom的片外地址线为16位什么意思
作为存储器,数据线和地址线是必不可少的,1条地址线可寻址空间2的一次方即2个(只有0和1),2条地址线可寻址空间2的2次方即4个(0到3),n条地址线可寻址空间2的n次方个(0到2^n-1),16 条地址线2条地址线可寻址空间2的16次方即65536个,也就是64K(2^10=1K) ,51单片机rom的16位片...

51单片机用汇编语言驱动16*16点阵显示“机电工程系”汉字
硬件线路没要求的话,简单 ;16X16LED点阵流动显示 ;逐列、逆向(低位开始)扫描 ORG0000H AJMPMAIN ORG0030H MAIN:MOVDPTR,#TAB;字码表初址赋值 MOVR1,#00H;列控制码 MOVR4,#96;移动" "及"机电工程系"6个字符,共96列 CM:MOVR5,#5;每屏反复显示5次 MOVR3,#16;列数 C1:MOVR2,#0;取...

江门市13484421460: 用51单片机仿真计数器,用c语言写程序,LCD1602显示,具体要求:按键按下开始计时,按键再次按 -
计剂顺坦: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 ...

江门市13484421460: 求51单片机,用1602lcd显示的简易计算器的程序.除了加减乘除,还要有开平方和平方的 -
计剂顺坦: 电路图:把8位数据线接到单独一个P*口上,其他CS,RS,WR,RD分别接到另一个数据口上,再就是电源和地接上.程序:需要你提供IC型号的,不同的IC指令不同

江门市13484421460: 求一个51单片机使用LCD1602做的万年历,最好带温度显示和蜂鸣器报警的. -
计剂顺坦: #include<reg52.h> #include<intrins.h>#define uchar unsigned char #define uint unsigned intsbit ACC0 = ACC^0; sbit ACC7 = ACC^7;sbit T_CLK = P1^6; /*实时时钟时钟线引脚 */ sbit T_IO = P3^5; /*实时时钟数据线引脚 */ sbit T_RST = P1^...

江门市13484421460: 如何用51单片机控制LCD1602 -
计剂顺坦: 硬件上和单片机连接的有一个8位数据口,一个数据/命令选择端 一个使能端 一个读写控制端共11根线 读写程序网上一搜一大把

江门市13484421460: 51 单片机1602 液晶显示数字 -
计剂顺坦: 1602显示要转换为ANSI码 如: 1602液晶要显示数字5----- 把0x35送1602的显示RAM(因为数字5的ANSI码是0x35)

江门市13484421460: 用51单片机让1602液晶连续的显示矩阵键盘按键值,连续按下的数都回被显示出来. -
计剂顺坦: 先根据你要显示数字的个数定义一个unsigned char型的字符数组,调用扫描键盘函数,扫描到哪个键被按下的同时将键值存进对应的数组元素中,再调用液晶显示程序显示,液晶显示程序中显示的位数可变,可以定义一个变量来记录已按下的位数,显示的程序中实参为已按下按键的个数,这样就能实时显示数字了.

江门市13484421460: 求助51单片机 显示器1602的输出代码 -
计剂顺坦: #include sbit RS=P1^0; sbit RW=P1^1; sbit EN=P1^2; sbit DATA=P2; //定义LCD1602管脚 void lcd1602_display_str(unsigned char x,bit y,unsigned char dat[]); //x:列 0-15 y:行 0-1 dat写入的东西 void lcd1602_display_byte(unsigned char x,bit y,...

江门市13484421460: 用51单片机做实验,将数组在1602显示屏上显示. -
计剂顺坦: Str1是字符型数组,在内存中以ASCII码存储,而 str1[3]=JS/10000,表示JS对10000取整,JS是U8类型,最大255,无论如何 JS/10000 结果都为0,但0不是字符数据,需要加上0X30转换ASCII后,即可. str1[3]=JS/10000+0x30;

江门市13484421460: 51单片机C语言1602液晶显示程序解析 -
计剂顺坦: 这个是1602内部结构决定的,你只需要在初始化的时候先设置三次显示,然后再设置你的其他要求. 芯片厂家推荐的用法: INT: MOV A,#30H MOV DATR,#CW_ADD MOV R2,#03H INT1: MOVX @DPTR,A CALL DELAY DJNZ R2,INT1 这上面就是1602对于51单片机推荐的初始化之前加的三次模式设置

江门市13484421460: 51单片机编程LCD1602显示问题 -
计剂顺坦: 除了主程序的后缀名为.C外,其它两个都改为.H,并添加入主程序中,用#include“”添加

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网