3

回答

新建单片机项目时,没有选择拷贝启动文件,程序也能运行。请问这个启动文件有什么用处呢? jt1.png (55.06 KB 下载次数: 0) 下载附件  保存到相册 2021-2-24 16:25 上传

力洪 2021-02-25 阅读:24

4

回答

NTC()3950)温度传感器在25℃阻值是10K,通过ad0804怎么转换温度。麻烦各位老师解答下,非常感谢!

e4ebbb67c66182d3 2021-02-22 阅读:37

3

回答

只要读取文件就行了,有没有比fatfs系统资源更小的文件系统

yhj416606438 2021-02-11 阅读:13

4

回答

如何让51单片机在进行精确定时的同时不占用其它程序的时间,执行定时程序的同时也不影响程序其它功能。

力洪 2021-02-08 阅读:43

3

回答

ic卡录入信息时候可以添加时间,当门禁时间到时可以提醒用户进行关闭

xbk_154156 2021-02-07 阅读:22

3

回答

如下图所示,这是一个利用定时器中断让D1(P2^0)led灯隔1秒闪烁的程序,我的问题是:主函数中while(1)的作用是什么?其他渠道得知是让main函数在此循环,可是while(1)下的函数内容不是为空吗?为什么能循环主函数?还是我哪里理解有问题,请大家指教,谢谢。/@@************************************************************************************** 实验现象:下载程序后,D1小灯循环点亮1秒,熄灭1秒。使用单片机内部定时器可以实现准确延时                    接线说明: (具体接线图可见开发攻略对应实验的“实验现象”章节)                    1,单片机-->LED&交通灯模块                                    P20-->D1                                      注意事项:                                                                                                                                                                   ***************************************************************************************/ #include "reg52.h"                         //此文件中定义了单片机的一些特殊功能寄存器 typedef unsigned int u16;          //对数据类型进行声明定义 typedef unsigned char u8; sbit led=P2^0;         //定义P20口是led /@@******************************************************************************* * 函 数 名         : Timer0Init * 函数功能                   : 定时器0初始化 * 输    入         : 无 * 输    出         : 无 *******************************************************************************/ void Timer0Init() {         TMOD|=0X01;//选择为定时器0模式,工作方式1,仅用TR0打开启动。         TH0=0XFC;        //给定时器赋初值,定时1ms         TL0=0X18;                 ET0=1;//打开定时器0中断允许         EA=1;//打开总中断         TR0=1;//打开定时器                         } /@@******************************************************************************* * 函 数 名       : main * 函数功能                 : 主函数 * 输    入       : 无 * 输    出             : 无 *******************************************************************************/ void main() {                 Timer0Init();  //定时器0初始化         while(1);                } /@@******************************************************************************* * 函 数 名         : void Timer0() interrupt 1 * 函数功能                   : 定时器0中断函数 * 输    入         : 无 * 输    出         : 无 *******************************************************************************/ void Timer0() interrupt 1 {         static u16 i;         TH0=0XFC;        //给定时器赋初值,定时1ms         TL0=0X18;         i++;         if(i==1000)         {                 i=0;                 led=~led;                 }         } 复制代码

mingming 2021-02-03 阅读:34

3

回答

网上的I2C都是主机多然而从机的代码很少而且用软件模拟的更少希望有人发一些有用的资料学习一下

zzgege 2021-02-03 阅读:46

0

回答

STC的16系列的单片机有谁尝试过呢?今天有人给我推这个芯片,说是相当的不错。坛里有人玩过吗?实际体验咋样。

耳根的耳根 2021-01-29 阅读:35

2

回答

STC单片机有没有10个脚的?

雪狼 2021-01-28 阅读:33

4

回答

void init() {                        TMOD = 0x05;//工作方式0000 0101         TL0 = 0;         TR0 = 1;          } void main() {                  init();         while(1)         {                 q = TL0;                 displayShu(TL0);//显示TL0                                delayShu(200);//延时         }                   } 让P3.4 不断接地 为啥记不了数呢,

mingming 2021-01-12 阅读:49

3

回答

想问问大家有没有做过51通过串口与PC端的通信鸭?串口中断是不是可以理解成定时中断差不多啊?可是定时器中断到一定时间就触发中断,但是串口中断怎么才能触发,我看了好像说什么接收或发送一定的数据格式就能触发中断,但是数据已经接收或发送了,触发中断还有什么意义么?

力洪 2021-01-12 阅读:57

4

回答

STC单片机IO口可以在双向、推挽、开漏、高阻四种状态切换。在切换过程中IO口会变成什么状态,手册没有明确说明。比如推挽为0时切换到双向,IO口是0还是1,推挽为1时切换到双向,IO口是0还是1,其他状态之间切换时有什么特别的变化?有哪位大神知道?

大头 2021-01-08 阅读:108

3

回答

使用双串口通讯,串口2发送串口1接收到的命令,但是要在命令加换行回车符,该怎么加?SBUF是接收寄存器,a=SBUF; a+='\n'; a+='\r'; UART_2Send(a); 这样对吗?求大佬解答

雪狼 2021-01-07 阅读:60

5

回答

2

回答

这几段定义的是什么键? #include<reg51.h> #include<intrins.h> sbit smg1=P2^4;                sbit smg2=P2^6;                sbit smg3=P2^7;                sbit smg4=P2^5; sbit keyks=P2^2;         sbit keytz=P2^1;         sbit keyqc=P2^0;         sbit key1=P1^4;                sbit key2=P1^5;                sbit key3=P1^6;                sbit key4=P1^7;                sbit key5=P3^4;                sbit key6=P3^5;                sbit key7=P3^6;                sbit key8=P3^7;                sbit spk=P1^0;

zzzqiu 2021-01-04 阅读:42

2

回答

仿真!!求代码加仿真图!!感谢!!

xbk_427382 2021-01-04 阅读:52

2

回答

Proteus仿真中的at89c51的电源引脚在哪里啊?求帮助

hehexi 2020-12-23 阅读:115

6

回答

找了很多帖子和资料,只能单一符号,问问大佬们怎么实现

loulou 2020-12-21 阅读:64

4

回答

#include<reg52.h> #define uint unsigned int #define uchar unsigned char sbit key=P3^5; sbit shuchu=P3^3; void delay(uint n) {     uint i=0j=0;     for(i=0;i<n;i++)         for(j=0;j<123;j++); } void main() {         uchar i;         while(1)         {                         if(key==0)                                                         delay(100);                                                 if(key==0)                                                 {                                                         i++;                                                         if(i==2)                                                         {                                                                 i=0;                                                                 shuchu=1;                                                         }                                                         while(!key);                                                 }                                                 if(i<2)                                            shuchu=0;         } } 上面的的程序仿真时正常下载到单片机中就不行了,程序思路是独立按键按动两次才有一次输出,可是实际按动按键时有时候三次才有输出,有时候连着两次输出,延时函数应该没有问题,请教各位大师指点一下

zzgege 2020-12-21 阅读:43

5

回答

题目二:光阴似箭数字钟 需要一个四位一体数码管,进行年份,分钟秒钟的分别显 示。可用按键选择显示内容,进行内容跳转。如按下按键K1控 制年份显示,再次按下进行时间显示,重复按下,依次显示对 应内容。也可用2个按键进行选择,如K1控制年份,K2控制时 间。板子具有基本的秒钟分钟进位功能。要求同学掌握数码管 静态显示和动态显示。仅使用STC89C51/52等芯片进行代码下 载。一、要求 1、基础部分 (1)自行完成单片机最小系统以及数码管的焊接,要求电 路尽量简洁美观。 (2)软件代码部分可在现有单片机上进行测量,实现。 (3)上电后,数码管静态显示2020,按键可以正常切换显 示内容。 (4)按键切换之后,显示时间界面能够显示分钟,秒钟,如 21:35,并且具有进位功能,到达60分钟后自动清零 重新计时。 2、发挥部分 (1 ) 可以进行月份,日期显示,加分。 (2)能够自行调整开始时间,加分。 (3)其他,包括但不限于(电路板一体化,板子上需要 接USB接口,以便于直接用5V/2A通用电源供电)。 3、设计报告 (1)每个参赛队伍需要提供一份能够说明制作方案,过程, 结果的报告文档。 二、说明 (1) 本题目仅可使用 STC89C51、STM32C8T6、MSP430系列 控制芯片。同时所需相关硬件电路需自行焊接完成, 电路需要自己设计。 (2) 年份显示限定为2020,开始时间限定为58:55以便于 检查到60分钟是否清零。 (3) 尽量少使用跳线,电路的美观会占一定分数。 (4) 由于只使用4位数码管,所以省略小时的计数,只有秒 钟,分钟的计数,年份只需要静态显示,不需要进位 处理。 (5) 但需注意的是,现有单片机的连接管脚和实际自己焊 接的可能不匹配,所以代码需要自行修改。

xbk_176652 2020-12-19 阅读:187
  • 帮助人数
  • 0
  • 获得赞数
  • 0
  • 一周积分
  • 0

问题达人换一批

本月问答

排名
用户名
问答积分
11
6
12
4
13
2
14
2
15
2
16
2
17
2
< 12 >