ASM 板


LINE

看板 ASM  RSS
※ [本文转录自 C_and_CPP 看板] 作者: suncongbo (bo) 看板: C_and_CPP 标题: Re: [问题] 8051用RS232从电脑接收一个数值 时间: Thu Jun 25 00:45:32 2009 ※ 引述《suncongbo (bo)》之铭言: : 我想利用RS232 : 从电脑发送一个数值(1~9其中一个) : 8051接收到後写进一个变数里面 : 然後继续原本的动作 : 直到我下一次再发送一个数字 改变变数值 : 这段期间原本跑的程式都不受到影响( while(1)回圈 ) : 请问这应该要怎麽写呢 : (写在while(1)回圈里面的第一行这样吧?) : 感谢 我要写的程式是要这样子的: 我做了一个简单的霹雳灯(8个灯,第1个先亮,然後换第2个,...,一直到第8个; 接下来换第7个,然後第6个,...,再重头) 延迟的时间原本设定是0.1ms 我想用电脑从RS232传入数字来改变延迟时间(我所说的变数是一个叫time的变数) 结果没反应,不知道我哪边有少写了,请大家帮我看一下,谢谢!! (我有使用8155当作扩充IO埠) #include "reg51.h" #include "stdio.h" unsigned char xdata Ctrl _at_ 0x0100 ; //这四行是定义8155的IO埠 unsigned char xdata PA _at_ 0x0101 ; unsigned char xdata PB _at_ 0x0102 ; unsigned char xdata PC _at_ 0x0103 ; int time=1; void DELAY(unsigned int value) { while (value!=0) value--; } main() { char c1,c2; P2_1=1; DELAY(10); P2_1=0; Ctrl=0x0f; SCON=0x50; /*设定UART工作在MODE1 REN=1*/ 这四行是抄书上写的 TMOD=0x20; /*设定TIMER1工作在MODE2*/ TH1=0xe6; /*设鲍率为1200*/ TR1=1; /*启动TIMER1*/ while(1) { c2=0001; for (c1=0;c1<8;c1++) { PA=c2; c2<<=1; DELAY(time*10000); /*如果time=1,就会延迟0.1ms*/ } c2=0100; for (c1=0;c1<6;c1++) { PA=c2; c2>>=1; DELAY(time*10000); } } } void UartProcess() interrupt 4 using 2 /*这个中断程式是板友教导的*/ { if ( RI ) { RI = 0 ; time = SBUF ; /*不知道我这行这样写对不对呢*/ } } --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.234 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.234
1F:推 utility:有一个控制全域中断的设定有没有致能? 06/25 07:38
2F:→ utility:另外 DELAY(time*10000); 这种小心overflow,其它自己看 06/25 07:39







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP