您尚未
登入
注册
忘记密码
搜寻
赞助
赞助本站
数位公仔
纪念T恤
纪念马克杯
广告
刊登广告
广告价格
线上申请刊登
用雅币刊登
免费刊登
目前客户
简讯
简讯说明
购买金币
发送简讯
预约简讯
发送记录
好友通讯
罐头简讯
论命
数位论命馆
免费排盘工具
葫芦墩 优生造命
葫芦墩 八字命书
影音论命(葫芦墩)
影音占卜(葫芦墩)
购买金币
星座分析
孔明神数
周公解梦
星侨线上论命
娱乐
影 像 行 脚
数 位 造 型
数 位 画 廊
心 情 日 记
公 益 彩 券
送生日蛋糕
俄罗斯方块
四 川 省
猜 数 字
比 大 小
泡 泡 龙
许 愿 池
万 年 历
经 期 计 算
体 重 测 量
音 乐 点 播
卫 星 地 图
时间戳字幕
男女聊天室
求助
论坛守则
会员等级
会员权限
语法教学
常见问题
最新活动
打工赚雅币
首页
新版首页(全页)
传统首页(全页)
新版首页(选单)
传统首页(选单)
MyChat 数位男女
命理风水
15
星侨五术软体
4
葫芦墩命理网
5
命理问答
9
四柱八字
1
紫微斗数
1
姓名学
手面相
易经占卜
1
风水研讨
1
择日&三式
1
西洋占星
无视论塔罗牌
10
修行&武术
1
中医研讨
五术哈啦
1
电脑资讯
13
硬体讨论
5
超频 & 开箱
3
数位生活
2
PDA 讨论
手机讨论区
软体推荐
2
软体讨论
6
Apple 讨论
1
Unix-like
网路&防毒
2
程式设计
网站架设
4
电脑教学资源
生活休闲
14
休闲哈啦
7
感情世界
2
上班一族
5
国考&法律
7
生活医学
4
运动体育
1
单车讨论
1
钓鱼讨论
6
旅游讨论
4
天文观星
3
摄影分享
8
图片分享
4
数位影视
2
笑话集锦
3
兴趣嗜好
13
文学散文
7
绘图艺术
1
布袋戏
3
动漫画讨论
3
美食天地
6
理财专区
心理测验
1
汽、机车
3
宠物园地
模型&手工艺
4
花卉园艺
魔术方块
独轮车专区
电玩游戏
13
游戏欢乐包
4
CS讨论
8
Steam
3
MineCraft
2
东方Project
英雄联盟LOL
1
单机游戏
2
WebGame
3
线上游戏1
6
线上游戏2
5
电视游乐器
1
掌上型游戏
2
模拟器游戏
1
工商服务
6
虚拟城市
7
好康分享
新品贩售
二手拍卖
1
租屋&找屋
工商建议区
1
站务专区
10
最新活动
活动成果
数位造型
心情日记
个人图库
新人报到练习
论坛问题建议
1
荣会及电子报讨论
-最近版区-
-最近浏览-
»
程式设计
»
keil c 串列传输问题.......
手机版
订阅
地图
繁体
您是第
6169
个阅读者
<<
1
2
下页
>>
(共 2 页)
可列印版
加为IE收藏
收藏主题
上一主题
|
下一主题
tmail0405
级别:
路人甲
x0
x0
分享:
▼
x
0
keil c 串列传输问题.......
想利用2个51做串列传输
1个P1 接LED
另一个P2接指拨开关
用P2指拨控制P1 LED
2个用同一程式 如下:
#include <reg51.h>
#include <stdio.h>
main()
{
REN=1;
SM0=0 ;
SM1=1 ; //串列通讯设定在 Mode 1
TMOD=0x20 ; // Timer1 in Mode 2
TH1=0xfd ; // ..
访客只能看到部份内容,免费
加入会员
或由脸书
Google
可以看到全部内容
x
0
[楼 主]
From:台湾中华电信 |
Posted:
2006-07-14 09:41 |
cmovies
级别:
小人物
x0
x20
分享:
▲
▼
单就软体来看好像没问题. 除了拼命送资料这点不太好.
请问你两个 51 是用同一个版子或说同一电源吗? 如果不是有共地吗?
可以加一个测试, 每收到几个 bytes 将某一个 I/O 反向一次, 这可以确定有没有收到资料.
x
0
[1 楼]
From:台湾中华电信 |
Posted:
2006-07-14 11:32 |
tmail0405
级别:
路人甲
x0
x0
分享:
▲
▼
我是用同一板子。。。
您说的。。每收到几个 bytes 将某一个 I/O 反向一次
大概要怎样写。。
x
0
[2 楼]
From:台湾中华电信 |
Posted:
2006-07-14 14:56 |
cmovies
级别:
小人物
x0
x20
分享:
▲
▼
main()
{
int RcvCount;
REN=1;
SM0=0 ;
SM1=1 ; //串列通讯设定在 Mode 1
TMOD=0x20 ; // Timer1 in Mode 2
TH1=0xfd ; // 0xfd:baud rate 9600
TL1=0xfd ; // 0xfd:baud rate 9600
TR1=1 ; // Timer1 致能
RcvCount = 0;
while(1)
{
SBUF=~P2; //P2埠传送到串列输出
while(TI==0) ; //等待完成传送 TI=0 ->1
TI=0; //清除 TI 位元
if(RI==1)
{
RI=0; // 清除 RI 位元
P1=SBUF; //从SBUF取得收到资料,输出到P0埠
if (++RcvCount == 960)
{
RcvCount = 0;
P0 ^= 0x01;
}
}
}
}
不过 P0 是 open drain, 所以需要 pull up 才可以
x
0
[3 楼]
From:台湾中华电信 |
Posted:
2006-07-14 17:00 |
tmail0405
级别:
路人甲
x0
x0
分享:
▲
▼
谢->cmovies
我现在已经可以双向传输了。。︿︿
x
0
[4 楼]
From:台湾中华电信 |
Posted:
2006-07-18 15:12 |
gwo_yang
级别:
路人甲
x0
x0
分享:
▲
▼
while(1)
{
SBUF=~P2; //P2埠传送到串列输出
while(TI==0) ; //等待完成传送 TI=0 ->1
TI=0; //清除 TI 位元
if(RI==1)
{
RI=0; // 清除 RI 位元
P1=SBUF; //从SBUF取得收到资料,输出到P0埠
if (++RcvCount == 960)
{
RcvCount = 0;
P0 ^= 0x01;
}
}
}
}
请问前辈以下问题:
1.P1=SBUF; //从SBUF取得收到资料,输出到P0埠
P1=SBUF P1是否应改为P0 ----- P0=SBUF方符合 //从SBUF取得收到资料,输出到P0埠
2.为何 RcvCount == 960, 960是从何得知 ?
希望能帮我解说TKS...
x
0
[5 楼]
From:台湾中华电信 |
Posted:
2006-09-02 20:07 |
gwo_yang
级别:
路人甲
x0
x0
分享:
▲
▼
while(1)
{
SBUF=~P2; //P2埠传送到串列输出
while(TI==0) ; //等待完成传送 TI=0 ->1
TI=0; //清除 TI 位元
if(RI==1)
{
RI=0; // 清除 RI 位元
P1=SBUF; //从SBUF取得收到资料,输出到P0埠
if (++RcvCount == 960)
{
RcvCount = 0;
P0 ^= 0x01;
}
}
}
}
请问前辈以下问题:
1.P1=SBUF; //从SBUF取得收到资料,输出到P0埠
P1=SBUF P1是否应改为P0 ----- P0=SBUF方符合 //从SBUF取得收到资料,输出到P0埠
2.为何 RcvCount == 960, 960是从何得知 ?
希望能帮我解说TKS...
x
0
[6 楼]
From:台湾中华电信 |
Posted:
2006-09-02 20:10 |
cmovies
级别:
小人物
x0
x20
分享:
▲
▼
1. 注解他写的我照抄没注意到有写错, 所以你说的对
2. 我希望P0.0可以每秒钟反相一次便于除错, 所以 960 / 9600bps = 1 second
x
0
[7 楼]
From:台湾中华电信 |
Posted:
2006-09-03 09:33 |
gwo_yang
级别:
路人甲
x0
x0
分享:
▲
▼
你好:
...2. 我希望P0.0可以每秒钟反相一次便于除错, 所以 960 / 9600bps = 1 second
如果依阁下所写 960 / 9600bps = 1 second .我想应是0.1S才对.是吗?
每秒钟反相一次便于除错.我很想知道你Debug的动机.如果不写if (++RcvCount == 960) { RcvCount = 0; P0 ^= 0x01这段程式能正常run吗?
希望不吝指教.不要应我的啰嗦而造成你的困扰.TKS
x
0
[8 楼]
From:局域网对方和您在同一内部网 |
Posted:
2006-09-04 17:13 |
cmovies
级别:
小人物
x0
x20
分享:
▲
串列格式为 1 Start bit, 8 Data bits, 1 Stop bit (就是标准的 8,N,1)
所以 1 byte 需要 10 bits 的传输时间
960 / 9600 bits per second -> 960 / (9600/10) bytes per second = 1 second
拿掉Debug程式还是可以run! 因为没有影响到任何逻辑.
x
0
[9 楼]
From:台湾中华电信 |
Posted:
2006-09-04 22:38 |
<<
1
2
下页
>>
(共 2 页)
MyChat 数位男女
»
程式设计
Powered by
PHPWind
v1.3.6
Copyright © 2003-04
PHPWind
Processed in 0.053753 second(s),query:16 Gzip disabled
本站由
瀛睿律师事务所
担任常年法律顾问 |
免责声明
|
本网站已依台湾网站内容分级规定处理
|
连络我们
|
访客留言