Image
Image

Creas_Tall

+ 关注

粉丝 1     |     主题 24     |     回帖 181

NV32的中断处理机制详析
2018-7-7 16:07
  • Navota NV32 MCU
  • 7
  • 1084
  在了解我们中断处理机制后,还需注意的是,在开启中断的时候,一定要注册中断号,使能中 断位,在进入中断 ...  
  为了方便用户调用,通过如下函数实现中断任务函数入口的设置 在 RTC_demo.c 中调用,设置入口函数地址,RT ...  
教你如何在51单片机上模拟串口通信!!!
2019-5-21 14:11
  • ChipON MCU
  • 22
  • 3078
  最后再教一下如何用模拟串口发送文字吧,非常简单的一个小函数, 代码 然后再在主函数调用就可以实现了。 ...  
  发送了0x52,也接收了0x52,成功了。 这样一来,我们也就完成模拟串口的收发了。 ...  
  再就是测试接收了 这里是把接收直接放到while(1)里面跑,大家也可以使用定时器的,用中断去跑的话就更好了 ...  
  我们来看是已经发送出来了。  
  然后我用的是下载软件是这个,烧写的时候我们需要将IRC的频率改成12MHz进行烧写 串口助手的话,我用的是SS ...  
  第四、主函数编写 因为都把函数放到了其他文件中,这样主函数会看的比较简洁,我们也直接调用相关的函数就 ...  
  这里讲解一下接收函数,我们知道起始信号拉低后,有104us的延时,延时完后就是八个数据位了,如果我们每一 ...  
  接收函数: 代码:  
  发送函数: 代码: 这里的104us延迟函数,我已经用示波器测试过时间的了,是可以直接使用的。 因为烧写时 ...  
  第三、串口函数 这里的函数创建和上面的步骤是一样的了  
  头文件的话,我们还需要把它的路径添加到工程里,步骤如图 我不把这两个函数写进main.c的原因是如果以后写 ...  
  这里的Delay.c里面有两个延时函数,一个为微秒级,一个为毫秒级。 我们还需要再创建一个Delay.h头文件来向 ...  
  代码:  
  第二、创建延时函数  
  第一、创建工程  
  下面为个人图解 理论已经说完,接下来就是怎样用代码实现了 那我们一步一步开始吧 ...  
  接收 其实接收也很好理解的,怎样发送就怎样接收,只是看接收的技巧而已 比如说刚刚发送的0X48从主机发送到 ...  
  因为我是有另外一条串口提供了51单片机的电源,所以就没连接5V和VCC,只与单片机连发送、接收和地端口。 ...  
2
3
近期访客