找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 12|回复: 0
打印 上一主题 下一主题

[硬件] 一文教你如何从0到1设计单片机PC端电路(附完整运行代码)

[复制链接]

551

主题

1462

帖子

3万

积分

EDA365管理团队

Rank: 9Rank: 9Rank: 9Rank: 9Rank: 9

积分
39465
跳转到指定楼层
1#
发表于 2019-10-10 16:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

您需要 登录 才可以下载或查看,没有帐号?注册

x

. d( g1 J) R$ _% U
, d8 g5 h5 @, A2 q2 |
电路图
' \/ _6 b; j8 }: z
8 f6 ]$ ~% {5 x9 E7 C' f( z. q, j

! R/ F; ~/ \7 o5 e5 X* r; Q3 b1 L8 A

. Z* [! Z1 V7 s& f6 v5 G
运行代码
- e5 K! f4 r6 a7 B5 H! m( E

1 D9 p) f5 g9 m" ^" ^
( X0 r7 D0 m" L+ h1 U1 m# i" G
#include#define BUFFERLEGTH 10//-----------------------------------------------------------------void UART_init(); //串口初始化函数void COM_send(void); //串口发送函数char str[20];char j;//-------------------------------------------------------------------void main(void){unsigned char i;UART_init();j=0; //初始化串口for(i = 0;i};while(1);}// 函数名称:UART_init()串口初始化函数// 函数功能:在系统时钟为11.059MHZ时,设定串口波特率为9600bit/s// 串口接收中断允许,发送中断禁止
/ o( q( [4 V/ @, L% y& N

- n- ~8 y. c$ ivoid UART_init(){//初始化串行口和波特率发生器SCON =0x50; //选择串口工作方式1,打开接收允许TMOD =0x20; //定时器1工作在方式2,定时器0工作在方式1TH1 =0xfA; //实现波特率9600(系统时钟11.0592MHZ)PCON = 0x80;TR1 =1; //启动定时器T1ET1 =0;ES=1; //允许串行口中断PS=1; //设计串行口中断优先级EA =1; //单片机中断允许}
( N7 C0 j% F7 D% q  Z
" _1 ?* v- K4 f
void COM_send(void){unsigned char point = 0;for(point=0;str[point]!='\0';point++) //连续发送二十位数据 //把缓存区的数据都发送到串口{SBUF=str[point];while(!TI);TI=0;//str[point]='\0';}}// 函数名称:com_interrup()串口接收中断处理函数// 函数功能:接收包括起始位'S'在内的十位数据到数据缓冲区void com_interrupt(void) interrupt 4 using 3{unsigned char RECEIVR_buffer;bit flag=1;if(RI) //处理接收中断{RI=0; //清除中断标志位RECEIVR_buffer=SBUF; //接收串口数据str[j]=SBUF;if (RECEIVR_buffer == '$'){ ES=0;str[j]='\0';SCON =0x40; //接收不允许COM_send(); //发送数据ES=1;j=0;flag=0;SCON=0x50; //接收允许}if(flag)j++;}}8 R, w5 }( X/ ]

$ W5 y6 ^* n% L! u0 EEND
8 Z; W* k% x* [+ ~7 G2 c
/ ^) b% y$ ^) n$ ^$ d/ C$ w

. ]/ ~7 A3 w2 d( q5 }6 l0 n1 i热门下载:) b  W& I) z7 ~# G; T

: t, h& v; K- s8 o# K. x6 {- p
; n4 n  ~5 s! I% T+ Y) N; \% z经典教材!看哈佛学子如何学好电子?$ l/ J" N+ l1 W9 X% I' t
芯片半导体资料网上最全资料库!资料总数500+
: _5 Z6 t) r4 E; l$ D+ b9 L: N/ X2 c- j; w1 m& p6 Z
51单片机全套学习资料
6 k4 _' G, R9 B, Y1 h2 D4 e7 M
; X5 J6 I! q2 T- @3 ]/ Y千呼万唤!十天学会单片机(100个实例+完整版PPT),速来下载!' P0 n$ q* T# C6 g# v( _3 e  N: B

! y; `; T4 H$ l/ z238G编程资料:Android、C+、java、python、PLC、C语言… 从入门初阶到高阶汇总!' f3 I0 h7 e/ b% u9 z6 D  q. w% ?

0 ?! w; o& d, y# f* P; k资料集:信号系统压箱底的都搬来了!
* ?8 S3 c4 _$ `, f; K/ S# m% m# N- B: f, j. ]# S; E: x) A
9 s& \% l8 u4 J. d* {& u0 W. H
2 G  q2 g. I: m  L4 ^

* h3 s+ A$ Z& X. o7 t1 _# Z/ m0 M, y. B3 B
* \* h, F: W2 n6 X  Q

0 v  H' u0 |: p2 ^$ v3 i: T
# K9 K: F, \9 q) {; `  }  Y+ J0 V# m$ r: j. ~

% ^5 w/ p( q1 ^# P
10GB!PCB经典技术资料大汇总
6 I4 Y% q5 M, }/ c( Y) M

. k& e) Z+ r: I" m: w6 t7 ]8 _- m6 x& f+ a- h) ^- k
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-10-18 21:17 , Processed in 0.058462 second(s), 32 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表