您当前的位置:五五电子网电子知识电子学习基础知识电脑-单片机-自动控制AVR单片机入门----C语言高效设计实践(十六) 正文
AVR单片机入门----C语言高效设计实践(十六)

AVR单片机入门----C语言高效设计实践(十六)

点击数:7882 次   录入时间:03-04 11:36:41   整理:http://www.55dianzi.com   电脑-单片机-自动控制

www.55dianzi.com

  编译通过后,AVR单片机综合试验板接通5V稳压电源,将生成的ac25.hex文件下载到试验板上的单片机中,注意,标示“UART”及”LED”的双排针应插上短路块。在做实验时,我们需要在PC机上进行信息发送。这里使用的是一个名叫COMPortDebuger(串口调试器软件)的免安装共享软件,其下载地址为http://emouze.com或http://www.hleleCTRon.com打开串口调试器软件,其界面如下图所示。

右上方为发送区,右下方为接收区。左上方的初始化区域(如波特率、数据位等)一般不必更改(初始化为:端口号1、波特率9600、数据位8、停止位1、校验位无)。若你的PC机串口COM1已占用时,才可考虑改用COM2。

  将PC机的串口与AVR单片机综合试验板的串口连接好。

  清空发送区、接收区的原有内容,然后打开串口。

  我们做的实验比较简单,每次只能输入一位字符进行发送。

  发送区输入1,点发送,我们发现AVR单片机综合试验板的8个LED(D1—D8)中,D6、D5、D1发光管点亮(即数据为Ox31),同时接收区立即显示收到的1(见下图)。

发送区输入A,点发送,我们发现D7、Dl发光管点亮(即数据为Ox41),同时接收区立即显示收到的A(见下图)。

通过查对ASCII码表可知,Ox31是数字1的ASCII码,Ox41是字母A的ASCII码。

  发送区勾选“按16进制显示或发送”,接收区勾选“按16进制显示”,发送区输入8,点发送,我们发现AVR单片机综合试验板的中,D4发光管点亮(即数据为Ox80),同时接收区立即显示收到的08,其界面如下图所示。

发送区输入F,点发送,我们发现AVR单片机综合试验板的中,D1-4发光管点亮(即数据为OxOF),同时接收区立即显示收到的OF,其界面如下图所示。与16进制的数据完全相符。

询方式。

  在我的文档中新建一个ac26的文件夹。建立一个ac26.pr.的工程项目,最后建立源程序文件ac26.c。输入下面的程序:

  编译通过后,AVR单片机综合试验板接通5V稳压电源,将生成的ac26.hex文件下载到试验板上的单片机中,注意,标示“UART“的双排针应插上短路块。我们还是使用COMPort De-buger的串口调试器软件。

  打开串口调试器软件。左上方的初始化区域(如波特率、数据位等)不必更改(初始化为端口号1、波特率9600、数据位8、停止位1、校验位无)。若你的PC机串口COM1已占用时,才可考虑改用COM2。

  将PC机的串口与AVR单片机综合试验板的串口连接好。

  清空发送区、接收区的原有内容,然后打开串口。给试验板上电,我们看到PC机上显示出试验板发送出的字符串,见下图。

  发送区输入A,点发送,我们看到PC机上显示出试验板回发出的“当前按键是.A”的字符串;发送区又输入V,点发送,我们看到PC机上显示出试验板回发出的“当前按键是:V”的字符串:发送区输入R,点发送,我们看到PC机上显示出试验板回发出的“当前按键是.R”的字符串。如下图

所示。



上一页  [1] [2] 


本文关键字:单片机  C语言  电脑-单片机-自动控制电子学习 - 基础知识 - 电脑-单片机-自动控制