单片机
qq_43650421
这个作者很懒,什么都没留下…
展开
-
简易计算器单片机实现
任务和要求:1、用按键和液晶实现最简易计算器,可以完成整数的加减乘除运算;2、加减乘除分别用上下左右键来代替,回车表示等于,ESC 表示归 0(也可以只用回车键,第 1 次表示等于,第 2 次表示归 0,循环);3、在 LCD1602 上显示操作数 1、操作数 2、操作符(+ -/)和运算结果。扩展部分1、考虑小数;2、将操作数 1、操作数 2、操作符(±/)和运算结果发给串口调试助手。我的工程下有4个文件:1.主函数.c#include <reg52.h>#define原创 2020-06-28 21:53:18 · 2741 阅读 · 2 评论 -
单片机简易密码锁
使用按键、LCD1602、EEPROM (AT24C02)做一个简易密码锁程序。(1)用户可以通过输入 6 位数字密码来打开保险箱。(2)当密码正确时,保险箱柜门打开(步进电机正转 90 度) ;当密码不正确时,保险箱柜门不打开;保险箱柜门打开后,若按下关门键,则保险箱柜门关上(步进电机反转 90 度)。(3)用户密码可以自行修改(密码输入 2 次,第 2 次和第 1 次相同才有效)。(4)有相应的密码输入显示窗口,输入数字用相应符号替代以免被偷窥。我是通过实物完成的。...原创 2020-06-28 21:34:50 · 3706 阅读 · 5 评论 -
单片机点阵显示数据
我们老师要求我们写一段话,这一段话挺长在 8*8 的点阵上显示“武汉是一座英雄的城市,武汉人民是英雄的人民”对应的拼音 字母,纵向移动,每 200ms 改变一张图片,然后不停地动态刷新(每 1ms 刷新一次)。如果每次都要用字模的话要好多字模。我开始时的思路是将点阵视为一个二维数组,通过改变索引来改变点阵的显示。这样只需要录入26个字母的点阵信息就能显示有字母组成的数据。主要是如何改变索引才能正常显示,首先在行是0,1,2,3,4,5,6,7->1,2,3,4,5,6,7,0->2,3,4,原创 2020-06-28 21:31:07 · 1293 阅读 · 0 评论 -
简易波形发生器通过单片机的Proteus仿真
利用数模转换器 PCF8591 实现简易波形发生器(可以输出正弦波、方波、三角波和锯齿波; 可以通过按键选择波形和频率;事先用 MATLAB 生成波形数据,点数越多,波形越逼真)。PCF8951是一个单电源低功耗的8位CMOS数据采集器件,具有4路模拟输入,1路模拟输出,一个串行I2C总线接口用来与单片机通信。三个引脚A0,A1,A2,用于编程硬件地址,允许最多8个器件连接到I2C而不需要额外的电路。器件的地址,控制以及数据都是通过I2C总线来传输。其中引脚1,2,3,4是4路模拟输入,引脚5,6,7是I原创 2020-06-28 21:19:06 · 10493 阅读 · 29 评论