qjsyfdej 发表于 2024-12-7 14:11:10

第三集学习

<h1>新建工程</h1>
<p>1、创建空工程</p>
<p>2、添加头文件(利用ISP软件)</p>
<p>3、输入初始代码,创建工程。</p>
<h1>点亮第一个LED</h1>
<p>编写代码、烧录程序</p>
<p>P40打开 P00拉低 灯亮</p>
<p>PnM0和PnM1组合配置IO口模式</p>
<p><img src="data/attachment/forum/202412/07/135950x3dsgchhszmiimxg.png" alt="image.png" title="image.png" /></p>
<h1>IO口模式</h1>
<p>51单片机的IO口主要有以下四种工作模式:</p>
<ol>
<li>
<p>推挽输出:这种模式下,IO口能够提供较大的电流输出,适合驱动如LED等需要较大电流的设备。在推挽输出模式下,IO口可以输出高电平或低电平,并且具有较强的上拉和下拉能力。例如,在控制LED灯时,如果需要稳定的高低电平输出,推挽输出是一个理想的选择。</p>
</li>
<li>
<p>高阻输入:在这种模式下,IO口表现为高阻抗状态,几乎不消耗电流。这通常用于读取外部设备的状态,而不对外部电路产生显著影响。高阻输入模式相当于一个电压表,可以用来检测端口引脚的电平信号。</p>
</li>
<li>
<p>准双向I/O:这种模式不是一个完整的双向口,作为输入时,需要先断开NMOS管,即读数据之前要先锁存1。这种模式下,IO口既可以作为输入也可以作为输出,但输出能力相对较弱。</p>
</li>
<li>
<p>开漏模式:开漏模式不能直接输出高电平信号,若要输出高电平,需要外加上拉电阻。这种模式在某些特定应用中非常有用,比如IIC、SPI等通信协议的配置。</p>
</li>
</ol>
页: [1]
查看完整版本: 第三集学习