历史上的今天
今天是:2024年12月24日(星期二)
2019年12月24日 | 如何实现ATMEGA16单片机与PC机的通信
2019-12-24 来源:elecfans
ATMEGA16与PC机的通信实验1//PC机发送一个字符给单片机,单片机收到后既在发光二极管进行显示,同时将其回传给PC//单片机的发送。


//------------------------------------------------------------------------------
//ATMEGA16与PC机的通信实验1
//PC机发送一个字符给单片机,单片机收到后既在发光二极管进行显示,同时将其回传给PC
//单片机的发送和接收都采用查询方式
#include“ioavr.h”
#include“intrinsics.h”
#include“delayics.h”
//------------------------------------------------------------------------------
typedef unsigned char uchar;
typedef unsigned intuint;
#define UDRE5
#define RXC 7
//------------------------------------------------------------------------------
//端口初始化函数
void port_init()
{
DDRB=0XFF;
PORTB=0XFF;
DDRD=0X02;
PORTD=0XFF;
}
//------------------------------------------------------------------------------
//USART初始化函数
void usart_init()
{
UCSRA=0X02;//置位U2X,倍速发送
UCSRC=0X06;//选择字符长度为8位
UBRRL=0X67;//设置波特率9600,查看datesheet
UBRRH=0X00;
UCSRB=0X18;//发送使能、接收使能
}
//------------------------------------------------------------------------------
//芯片初始化函数
void device_init()
{
__disable_interrupt();
port_init();
usart_init();
}
//------------------------------------------------------------------------------
//发送5~8位数据位的帧
void usart_send_8(uchar i)
{
while(!(UCSRA&(1《UDR=i;
}
//------------------------------------------------------------------------------
//接收5~8位数据位的帧
uchar usart_receive_8()
{
while(!(UCSRA&(1《return(UDR);
}
//------------------------------------------------------------------------------
//main
void main()
{
uchar temp;
device_init();
while(1)
{
temp=usart_receive_8();
PORTB=~temp;
usart_send_8(temp);
}
}
史海拾趣
|
一切完好,在.NET下面也可以用System.Data.SqlServerce下面的提供的函数成功的对数据库进行操作.包括RDA和合并复制等. 但是我在想如果不用.Net而用MFC使用系统API如果实现对Sql server ce数据操作包括RDA和合并复制之类的.有不有达人相告.感激不尽.… 查看全部问答> |
|
windows mobile下 如何实现窗口的透明效果?指的是局部透明,及窗体完全透明,其上面的控件不透明,SetLayeredWindow不支持 查了好多资料,发现貌似与AlphaBlend有关,请高手指点!最好有例子,谢谢… 查看全部问答> |
|
LPC11c14如何用中断标示符INTID读取报文编号,收到CAN后不是先会产生状态中断么,那不是永远都不到报文中断编号了么?… 查看全部问答> |
|
昨天元宵节,单位提前两个小时放假,回家的时候路过学校,顺便去看了一下上学时教单片机的老师。老师给我看了一下我们当初建的电子实验室现在的成果,给大家分享一下!智能蔽障机器人小车 51板扩展制作的智能小车,可以实现单片机控制小车前后左右 ...… 查看全部问答> |




