⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart_pc.c

📁 16个单片机c语言实验程序
💻 C
字号:
//串口通信程序
//向pc串口发送数据
//pc端使用 超级终端 建立连接
//9600  8位数据 1位停止

#include <iom16v.h>
#include <macros.h>
#include "uart0.h"
#define uint unsigned int


uchar cn_00[]={"北京东控开发板\n\r"};
uchar cn_01[]={"ATmega16主芯片:16K Flash 1K SRAM 512Byte EEPROM\n\r"};
uchar cn_02[]={"I2C总线器件24C04,EEPROM数据存储器,4kBit EEPROM\n\r"};
uchar cn_03[]={"单总线DS18B20温度传感器\n\r"};
uchar cn_04[]={"RS232接口Max232A,主从接口(可与计算机或其他开发板通信)\n\r"};
uchar cn_05[]={"20个输入按键、1个复位按键\n\r"};
uchar cn_06[]={"8位动态扫描LED数码管、8位LED发光二极管\n\r"};
uchar cn_07[]={"1个无源蜂鸣器\n\r"};
uchar cn_08[]={"1路A/D输入可调电位器\n\r"};
uchar cn_09[]={"LCD1602和LCD12864液晶接口\n\r"};
uchar cn_10[]={"JTAG仿真接口\n\r"};
uchar cn_11[]={"AVR ISP下载接口\n\r"};
uchar cn_12[]={"DS1302时钟电路\n\r"};
uchar cn_13[]={"所有IO口全部引出,方便扩展实验及测试\n\r"};


ms(uint aa)
{
for(;aa>0;aa--);
}

void write_cn(uchar *cn,uchar cn_nub)
{
uchar i;
for(i=0;i<(cn_nub);i++)
		{
      		uart_tx(cn[i]);       //发送数据i
			PORTA=i; 
			ms(60000);
		}
}

//与计算机通信的程序
//计算机端使用超级终端,建立一个连接,9600,8位,1个停止位
main()
{
uchar i=0,rx_temp;
init_devices(); //串行口初始化   

DDRA=0xff;
PORTA=0x00;

ms(3000);
write_cn(cn_00,16);
write_cn(cn_01,50);
write_cn(cn_02,50);
write_cn(cn_03,25);
write_cn(cn_04,59);
write_cn(cn_05,27);
write_cn(cn_06,40);
write_cn(cn_07,15);
write_cn(cn_08,23);
write_cn(cn_09,27);
write_cn(cn_10,14);
write_cn(cn_11,17);
write_cn(cn_12,16);
write_cn(cn_13,38);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -