-
DS18B20初始化失败,但延时是达到要求的
用的正点原子的ds18b20驱动,移植到自己的cubemx生成的stm32f103c6t6工程中,无法成功初始化ds18b20在程序中表现为ds18b20不进行应答,超过240微秒.之后通过逻辑分析仪来检测,得到stm32这边确实延时了750微秒,达到拉低总线的要求,并放开了总线,但ds18b20始终不应答相关硬件用在原先的正点原子开发板上正常运作,放到自己的c6t6上就是不工作求问各位朋友,是哪里出问题了
2023-04-02 66 -
时钟怎么还是32M?
STM32L151外接3.6864MHz晶振,时钟怎么还是32M?
2020-09-29 21 -
不管送什么数进去,8个LED都一起灭
利用串口专家向单片机发个数,单片机根据这个数决定哪个LED灯亮。voidinterrupt0()interrupt4using1{i=SBUF;LED=i;}main(){EA=1;ES=1;SCON=0x70;PCON=0;TMOD=0x20;TH1=220;TL1=220;TCON=0x40;}波特率设定9600,现在的问题是不管送什么数进去,8个LED都一起灭?
2020-09-10 18 -
新建头文件和函数文件
因原来在main()函数的文件中有太多的变量和函数,我想新建的一文件,将大部分函数和变量的定义及实现放在新建文件中,该如何操作,望指教
2020-09-10 21 -
能否保证多次执行时间完全相等
请问各位,如果一程序段,关中段,有函数调用,能否保证多次执行时间完全相等
2020-09-10 35 -
51单片机和国外用的单片机不同在哪?
51单片机和国外用的单片机不同在哪?
2020-09-10 10 -
不能进入外部中断
voidmain(void){EA=1;EX0=1;//设定接受INT0的中断TMOD=0x01;/*定时器初始化*/TH0=0xff;TL0=0xf6;TR0=1;ET0=1;//如果加入定时器设置就无法进入中断函数,不设定时器则可以进入外部中断while(1);}如果加入定时器设置就无法进入中断函数,不设定时器则可以进入外部中断staticvoiddecode(void)interrupt0using2//外部中断函数内容为红外遥控器解码函数、{红外要红解码的内容,因较长未列出}请问下问什么设置定时器就不能进入外部中断了??请高手解答!
2020-09-10 15 -
最后一条指令告错
在程序中嵌入了汇编试了试,1、最后一条指令告错,提示为:符号“MOVLF”定义了多次,为什么?2、嵌入汇编不了包含.h文件吗?代码如下;asm("nop");asm("movlw0x0f");asm("movlfFreg1");asm("clrw");asm("movlw0xf0");asm("movlfFreg2");
2020-09-10 16 -
什么型号单片机支持OCD调试
什么型号单片机支持OCD调试
2020-09-10 7 -
51单片机的tx 和rx不够用怎么办
做一个东西,要用几个传感器采集数据发送,但是单片机就一个txrx,要怎么办?
2020-09-09 23 -
如何才能实现板子按键就能操作屏幕
STM3103ZET6驱动DGUS屏,如何才能实现板子按键就能操作屏幕,点击屏幕可以给板子返回值,进行通信?
2020-09-09 22 -
函数返回值是多少?
uint32Systick_Config(uint32ticks){if((ticks-1UL)>0xFFFFFFUL){return1UL;}return0UL;}疑问,当ticks的值为0时,函数返回值是多少?
2020-09-08 31