- 博客(12)
- 收藏
- 关注
原创 51单片机智能计步器
/*实现功能:利用maichong()函数来模拟人的脚步,通过定时器中断来对人的step进行计数,通过LCD1602进行step的显示。 滑动变阻器负责调节LCD1602的背光 Key0按键负责开机,当按下开机按键后会出现开机"welcome"界面,然后再显示运动界面。 Key1按键负责Step复位到0; LED负责对步数超限进行指示 注:1、由于计算机仿真对按键的电平检测不稳定,在按按键时不应点击过快。 2、最高显示步数为99999(完全满足一个正...
2020-10-18 15:38:23
2779
2
原创 C++和C的主要差异
作为C++入门级别的小白,我想把一些学到的的知识通过博客写出来,这样不仅能够加深自己对知识点的深刻理解,而且还能够方面温习,最主要是能够和大家分享自己的知识。昨日一去不可追,明日未到你别催。今天找点高兴事,兄弟一起喝几杯。人的一生,只有三天--昨天,今天和明天。(本文为总结慕课南开大学面向对象编程PPT)
2020-07-03 19:19:03
320
原创 Codeblocks程序运行中文乱码
如果你的Codeblocks编辑器在程序运行结果中显示中文乱码你应该按照以下操作:settings->compiler and debugger settings里面,选择对应的GCC编译器在other options里面加入-finput-charset=GBK和-fexec-charset=GBK如下图:最后点击确定...
2020-07-03 18:51:23
735
原创 LCD汇编
汇编代码在这里插入代码片 ORG 0000HRS EQU P3.3;确定具体硬件的连接方式RW EQU P3.4 ;确定具体硬件的连接方式E EQU P3.5 ; 确定具体硬件的连接方式D EQU P2 MOV D,#00000001B ;清屏并光标复位ACALL ENABLE; 调用写入命令子程序MOV D,#00111000B ;设置显示模式 :8 位 2 行 5x7 点阵ACALL ENABLE ; 调用写入命令子程序MOV D,#00001111B ;显示器开、光标开、光标允
2020-06-03 17:46:31
362
原创 任务:单片机扩展一片DAC0832,实现一路三角波发生器。
三角波产生原理:单片机把初始量0送给DAC0832后,不断地增1,增至0xff后,再把送给DAC0832的数字量不断减1,jian'zhi#include<reg51.h>typedef unsigned char uchar;sbit cs=P2^0;sbit wr=P3^6;void Triangle() //三角波函数{ P0=0x00; ...
2020-05-06 00:07:07
4932
原创 单片机数据区传送程序设计
/*实验内容:将单片机片内RAM存储区首地址设置为60H、片外存储器存储区首地址设置为4000H,存入片内存储区内容为04H-14H共17个字节 ,读取片内首地址为60H单元内容,将该内容传送到片外数据存储器存储区中保存(首地址4000H),将保存在片外数据区数据依次取出送P1。*/#include <reg52.h>#include <absacc.h> ...
2020-04-29 12:25:44
2073
原创 红外入户人数记录仪设计
/*实现功能:入户人数记录,并用两位数码管显示当前人数,计数到99人报警,数码管恢复初值00。采用T0计数,假设在P3.4接入红外传感器,放置门口,人经过时产生脉冲信号并计数。*/#include"reg51.h"#include<intrins.h>void delay2ms(void); //2ms延时函数void Timer0Init(void); //控制寄存...
2020-04-14 23:43:10
775
1
原创 (汇编:20H~7FH 单元数据清0)
;****************************************************;函数功能: 20H~7FH 单元数据清0;**************************************************** ORG 000H ;从000H单元开始 MOV A,#02H ;把1赋值给寄存器A...
2020-04-02 21:32:52
1068
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人