<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>8051 on 软件开发大郭的技术博客</title>
		<link>https://blog.grabbyte.com/tags/8051/</link>
		<description>Recent content in 8051 on 软件开发大郭的技术博客</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
		
			<lastBuildDate>Sat, 04 Feb 2023 17:17:28 +0800</lastBuildDate>
		
			<atom:link href="https://blog.grabbyte.com/tags/8051/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>C51中断关键字interrupt using</title>
				<link>https://blog.grabbyte.com/p/2023/02/04-1717.html</link>
				<pubDate>Sat, 04 Feb 2023 17:17:28 +0800</pubDate>
				<guid>https://blog.grabbyte.com/p/2023/02/04-1717.html</guid>
				<description>&lt;h1 id=&#34;8051中断介绍&#34;&gt;8051中断介绍&lt;/h1&gt;&#xA;&lt;p&gt;8051 系列 MCU 的基本结构包括：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;32 个 I/O 口（4 组8 bit 端口）；&lt;/li&gt;&#xA;&lt;li&gt;两个16 位定时计数器；全双工串行通信；&lt;/li&gt;&#xA;&lt;li&gt;6 个中断源（2 个外部中断、2 个定时/计数器中断、1 个串口输入/输出中断），两级中断优先级；&lt;/li&gt;&#xA;&lt;li&gt;128 字节内置RAM；&lt;/li&gt;&#xA;&lt;li&gt;独立的 64K 字节可寻址数据和代码区。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;中断&#34;&gt;中断&lt;/h1&gt;&#xA;&lt;p&gt;中断发生后，MCU 转到 5 个中断入口处之一，然后执行相应的中断服务处理程序。&lt;/p&gt;</description>
			</item>
			<item>
				<title>锦锐单片机 CA51F003单片机D型8051单片机（兼容STM8S003）有2路uart和ADC演示代码</title>
				<link>https://blog.grabbyte.com/p/2023/02/01-1106.html</link>
				<pubDate>Wed, 01 Feb 2023 11:06:55 +0800</pubDate>
				<guid>https://blog.grabbyte.com/p/2023/02/01-1106.html</guid>
				<description>&lt;p&gt;锦锐单片机CA51F003单片机，有2路uart和ADC&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.cachip.com.cn/&#34;&gt;深圳市锦锐科技股份有限公司_电子电工 (cachip.com.cn)&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;CA51F003 系列芯片是基于 1T 8051 内核的 8 位微控制器，通常情况下，运行速度比传统的 8051 芯片快 10倍，性能更加优越。内置 18K Flash 程序存储器，可多次重复编程的特性，给用户开发带来了极大的方便。&lt;/p&gt;</description>
			</item>
			<item>
				<title>51单片机串口通信的发送与接收</title>
				<link>https://blog.grabbyte.com/p/2023/02/01.html</link>
				<pubDate>Wed, 01 Feb 2023 10:43:56 +0800</pubDate>
				<guid>https://blog.grabbyte.com/p/2023/02/01.html</guid>
				<description>&lt;p&gt;51单片机的串口，是个全双工的串口，发送数据的同时，还可以接收数据。&#xA;当串行发送完毕后，将在标志位 TI 置 1，同样，当收到了数据后，也会在 RI 置 1。&#xA;无论 RI 或 TI 出现了 1，只要串口中断处于开放状态，单片机都会进入串口中断处理程序。&#xA;在中断程序中，要区分出来究竟是发送引起的中断，还是接收引起的中断，然后分别进行处理。&#xA;看到过一些书籍和文章，在串口收、发数据的处理方法上，很多人都有不妥之处。&#xA;接收数据时，基本上都是使用“中断方式”，这是正确合理的。&#xA;即：每当收到一个新数据，就在中断函数中，把 RI 清零，并用一个变量，通知主函数，收到了新数据。&#xA;发送数据时，很多的程序都是使用的“查询方式”，就是执行 while(TI ==0); 这样的语句来等待发送完毕。&#xA;这时，处理不好的话，就可能带来问题。&#xA;看了一些网友编写的程序，发现有如下几条容易出错：&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
