摘要:任务将单片机片内存储器存储区首地址设置为60H、片外存储器存储区首地址设置为4000H,存入片内存储区内容为04H-14H共17个字节 ,读取片内首地址为60H单元内容,将该内容传送到片外数据存储器存储区中保存(首地址4000H),将保存在片外数据区数据依次取出送P1。 代码 #include <r 阅读全文
单片机实验:节日彩灯控制器
2022-01-12 00:35 by jym蒟蒻, 930 阅读, 0 推荐, 收藏, 编辑
摘要:任务 设计8路节日彩灯控制器,要求在Protues中设计接口电路图,并编程实现节日彩灯闪烁方式的控制: 通过P1.0到P1.2来控制3个按键。3个按键分别对应3种彩灯闪烁方式。 彩灯闪烁方式分别为:从上往下的循环、从下往上以及从中间向两边再从两边到中间三种流水方式。 代码 #include<reg5 阅读全文
单片机实验:交通灯控制
2022-01-12 00:34 by jym蒟蒻, 1037 阅读, 0 推荐, 收藏, 编辑
摘要:实验要求按照电路要求在Protues中设计电路图,或者使用开发板。编程实现如下功能:用单片机端口作输出口,控制四个方向共12个发光二极管亮灭,模拟交通灯管理。功能描述如下:初始态为四个路口的红灯全亮之后,东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车,延时一段时间后东西路口的绿灯熄灭,黄灯开始 阅读全文
Zigbee的RSSI实时定位系统串口数据分析
2022-01-12 00:31 by jym蒟蒻, 495 阅读, 0 推荐, 收藏, 编辑
摘要:下位机 zigbee代码最近在做基于zigbee的RSSI实时定位系统。这个系统需要我们实时的测量得到每一个位置的rssi值。首先,我需要研究怎么把这个rssi值通过串口传到我们的上位机上。 我们可以看到我们下位机,里面有一个传送数据包的一个东西,在这个数据包里面,我们把每一次传送的rssi的值分了 阅读全文
Zigbee利用lcd显示汉字
2022-01-12 00:28 by jym蒟蒻, 584 阅读, 1 推荐, 收藏, 编辑
摘要:main函数 #include <ioCC2530.h> #include "LCD.h" void main() { //unsigned char i=0; LCD_Init(); //oled 初始化 LCD_CLS(); //屏全亮 LCD_welcome(); while(1) { } } 阅读全文
Arduino测量温湿度(DHT22)并显示在串口和OLED显示屏上
2022-01-12 00:23 by jym蒟蒻, 1060 阅读, 0 推荐, 收藏, 编辑
摘要:实验结果 温湿度显示在串口:温湿度显示在OLED屏幕: 实验代码 #include "U8glib.h" #include "DHT.h" U8GLIB_SSD1306_128X32 u8g(U8G_I2C_OPT_NONE); #define DHTTYPE DHT22 // DHT 22 (AM 阅读全文
Arduino的串口结束符及串口缓冲区 分析研究
2022-01-12 00:20 by jym蒟蒻, 1600 阅读, 0 推荐, 收藏, 编辑
摘要:文章目录1.深入理解缓冲区和Serial.available():2.深入理解串口结束符3.验证结论: 1.深入理解缓冲区和Serial.available():运行下面的代码,我发现如果不在串口输入任何数字,就会一直显示“no”,输入一个数字,就一直显示“yes”。关掉串口界面再打开,还是一直显示 阅读全文
Arduino串口输入改变模式模块
2022-01-12 00:13 by jym蒟蒻, 152 阅读, 0 推荐, 收藏, 编辑
摘要:最新更新:当时太嫩,做这个不知道arduino还有中断的方法,利用中断的方法可以比下面这种循环判断的方法更简单。 最近做了不少arduino智能系统,我发现在与用户交互的过程中,经常用到:通过在串口输入不同的值达到手动控制与自动控制切换。 思路:有一个提示界面上面显示不同的选择情况用户输入对应的代号 阅读全文
Arduino智能风扇系统
2022-01-12 00:12 by jym蒟蒻, 676 阅读, 0 推荐, 收藏, 编辑
摘要:研究方法与思路:我们小组一开始找的是一个别人做好的项目,按键控制风扇挡位,不同挡位对应不同LED灯。但是实现过程中存在bug。而且仅仅通过按键控制风扇着实有局限性,因此我觉定用串口控制风扇开关的模式,输入1,风扇变为光敏自动调节,输入2,变为按钮人工控制调节。我们的思路首先是拆开,把每个功能单独列出 阅读全文
Arduino光敏+LED+数码管+蜂鸣器综合实验
2022-01-12 00:03 by jym蒟蒻, 439 阅读, 0 推荐, 收藏, 编辑
摘要:内容 用光敏控制LED的明暗程度,光敏值在3位数码管上显示,串口输出光敏值,蜂鸣器到一定的值会didi 话不多说,直接上代码,那几个部分拼到一起,多了个数的拆分,让k1k2k3分别等于百位十位个位 代码 void setup(){ Serial.begin(9600); int ledpin=9; 阅读全文