btcq.net
当前位置:首页 >> 怎样用51单片机做计算器啊? >>

怎样用51单片机做计算器啊?

程序和电路图如下: #include #define DIN P1_0 #define CLK P1_2 #define LOAD P1_1 unsigned char key_h,key_l,key_code; unsigned char ADS,i,j,m,n; unsigned char n_bit=0; unsigned char flag=0; unsigned char key_num[16]={7,8,9,'/',4,...

#define LCD1602_FLAG#define LCD1602_PORT P0#include#include#define uchar unsigned charsbit lcd1602_rs=P2^0;sbit lcd1602_e=P2^2;sbit lcd1602_rw=P2^1;sbit lcd1602_busy=P0^7;uchar str[]="SimpleCalculator";uchar keyval,keystr[16];v...

以下是我编的简易计算器程序,基本成功 //4*4键盘检测程序,按下键后相应的代码显示在液晶屏上 //显示5位后,第6次显示操作符号 //再显示下一个数 // 键值与功能对应表 //键值 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 //功能 0 1 2 3 4 5 6 7 8 9...

#include #define uchar unsigned char; uchar LED1,LED2,LED3,LED4; uchar keyval,calflag,s_dat,d_dat; uchar distab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff}; unsigned int number,r_dat...

你好!显示是液晶还是数码管?精确到几位小数?

下面是我以前用来显示9999秒倒计时的原程序,仅供学习,版权所有,侵权不究。 #include #include #include #include #include //------------------------------ #define TH_10MS (65536-50000)/256 #define TL_10MS (65536-50000)%256 //------...

这要用在电脑上编程序完成。单片机并不适合,单片机更适合于控制。 先做计算器,再解方程,这不是说着玩的吗。 你手机也有计算器吧,能解方程吗? 退一步讲,非要做也行啊,但是,你需要能编写出程序来,才能实现的,你能写出程序吗,这不是说大...

#include #include #include "lcd_drive.h" #defineucharunsigned char #define uintunsigned int void main() { uint key(); void deplay(uchar j_p); void deplay_s(long a); uchar i=1; uchar jp=-1; uchar flat; uint a,b; delay_ms(10); lc...

这是我做的一个简易计算器。十位数的加减乘除。 #include#define uchar unsigned char;uchar LED1,LED2,LED3,LED4;uchar keyval,calflag,s_dat,d_dat;uchar distab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0...

//功能 0 1 2 3 4 5 6 7 8 9 + - × ÷ = 清零 表3-1 3.2 计算器的软件设计 #include //头文件 #define uint unsigned int // #define uchar unsigned char sbit lcden=P2^3; //定义引脚 sbit rs=P2^4; sbit rw=P2^0; sbit busy=P0^7; char i,j,t...

网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com