51单片机编程入门一个问题跪求解答

后使用快捷导航没有帐号?
请完成以下验证码
查看: 2189|回复: 3
小弟做一个台灯头可以转动的,现在有51单片机,步进电机,超声波模块,求解答怎么做。
在线时间0 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
台灯的灯头随着人转的,给电路图或者一些资料。谢谢各位大神了。
等你报名做客黑科技直播间:基于 TI DLP®技术的工业创新应用介绍
在线时间1557 小时
威望6548分
芯币24221枚
E金币400枚
TA的帖子TA的资源
超声测距的,随动怎么实现呢?
在线时间10 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
一粒金砂(中级), 积分 10, 距离下一级还需 190 积分
用热释电可以吗?
在线时间8 小时
TA的帖子TA的资源
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
一粒金砂(初级), 积分 0, 距离下一级还需 5 积分
用超声波定位咯,,,
EEWORLD 官方微信
Powered by<h3 class="form-title" data-v-6b秒快速估算装修报价㎡立即计算51单片机,电路图如下,要求8个LED同时亮,或者同时灭,每中断一次变反一次,编写程序6个回答wduser_这个电路很有意思。数字电路的反馈电路。这个程序试一下
#define dataport P0
//当这个整体刚上电的时候INT=1
void init_int()
EA=1; //打开总中断
EX0=1; //打开串口中断
IT0=1; //设置外部中断为跳变沿触发
void main ()
init_int();
void INT(void) interrupt 0
}wduser_#include
#define uchar unsigned char
void main()
EA=1; //开总中断
EX0=1; //开外部中断0
IT0=1; //跳变沿触发
P1=0; //全亮
while(1); //程序在此循环等待中断
void rupt()interrupt 0
a=~a;//每来一次中断,取反
}嘉兴壹玖壹玖装饰有限公司#include
void main()
INT0_LED() interrupt 0
}济南欧神诺瓷砖下列程序,经过调试,完全符合题目要求.
LJMP START
XRL P1, #255
ENDwduser_你这个图也不对呀,建议你自己捉摸一下。另楼上给的程序和这个图也对不上呀,不能用的。热门问答1234567891011121314151617181920查看更多21222324252627282930相关问答2个回答wduser_单控是指一盏灯只有一个开关。 双控是指一盏灯有两个开关(可以在不同的地方控制开关同一盏灯,比如卧室进门一个,床头一个,同时控制卧室灯)。但是双控必须在当初布线的时候就设计好。如果布...1个回答wduser_青岛海尔
就说售后 这俩最快
高中低端的都有一分钱一分货 但是售后在咱青岛
别人家绝对比不了3个回答wduser_客厅使用的音箱,不妨考虑麦博无线音箱FC361W,它采用6.5英寸的低音单元,震撼有力,量感十足,2.5英寸的全频单元,通透明亮,加上外形修长,很适合与液晶和电视搭配。采用2.4G...2个回答wduser_请问是楼主打算买什么材质的双层床?是高低床,还是什么意思,这双层?2个回答wduser_乱码的文件往往占用内存都很大,一般都是G字节的级别,乱码文件无法复制,删除,你可以尝试的格式化,再用内存卡恢复软件进行格式化恢复一下,只能这样了,像你用的这种U盘都是一些扩容盘。如...1个回答wduser_飘窗主要有2种形式,大部分是飘窗是现浇的,飘窗板下就是室外了(多用于装空调外机),那种是不能打的,打掉等于把室内外打通了(除非你在在飘窗部位地板标高的位置在浇一块楼板。 但我也看到...1个回答wduser_98路 高铁嘉兴南站 6:30-17:40 嘉兴汽车客运中心 6:30-17:40 途经:高铁嘉兴南站-纺工路三环南路-世茂新城-石堰苑南区西-香缇世家-嘉兴植物园-长水路南湖大道...1个回答wduser_鄙视那些误导消费的黑心广告! 太阳能发电,每平米发电量在120w左右,每平米造价在1500元左右,面积越大价格越低 2013年光伏产业受到欧美反垄断的调查,产能过剩导致浙江大批的光...2个回答wduser_南山南
词/曲:马頔 编曲:尧十三 和声:妮妮
你在南方的艳阳里,大雪纷飞
我在北方的寒夜里,四季如春
如果天黑之前来得及,我要忘了你的眼睛
穷极一生,做不完一场梦
他...3个回答wduser_我也有这个消息,不知道是真是假测黄道吉日抢平台优惠51单片机电子钟一个疑问跪求解答_百度知道
51单片机电子钟一个疑问跪求解答
51单片机电子钟一个疑问跪求解答会的请留言,详细说...
51单片机电子钟一个疑问跪求解答会的请留言,详细说
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
BOWEIWorks
来自科学教育类芝麻团
BOWEIWorks
采纳数:121
获赞数:78
参与团队:
我会,你说吧
有QQ或者微信吗,我发给你程序和仿真
采纳数:311
获赞数:883
什么问题?
有QQ或者微信吗,我发给你程序和仿真
加了,同意一下吧
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。后使用快捷导航没有帐号?
请完成以下验证码
查看: 5200|回复: 3
用汇编实现的 用按键控制LED左移和右移
求解答点问题
在线时间14 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 40, 距离下一级还需 160 积分
一粒金砂(中级), 积分 40, 距离下一级还需 160 积分
//****************************************
//& & & & & & & && & 用按键控制LED的移位
//
//****************************************
& & & & & & & & K1 BIT P1.6
& & & & & & & & K2 BIT P1.7
//*****************************************
& & & & & & & & ORG 0000H& & & & & & & & & & & & ;程序从程序存储器0000H中开始存放
& & & & & & & & AJMP MAIN& & & & & & & & & & & & ;跳往主程序
& & & && & & & & &
& & & & & & & & ORG 0030H
MAIN:& & & & MOV P2,#0FEH& & & & & & & & ;初始化点亮最下面的灯
LOOP:& & & & JNB K1,TO_LEFT& & & & & & & & ;跳往TO_LEFT程序处
& & & & & & & & JNB K2,TO_RIGHT& & & & & & & & ;程序跳往TO_RIGHT程序处
& & & & & & & & MOV 30H,#100& & & & & & & & ;软件计数
& & & & & & & & DJNZ 30H,DELAY1& & & & & & & & ;调用延迟函数
& & & & & & & & AJMP LOOP& & & & & & & & & & & & ;程序返回
//
TO_LEFT:
& & & & & & & & ACALL DELAY1& & & & & & & & ;调用延迟程序1
& & & & & & & & JB K1,RETURN& & & & & & & & ;K1为抖动,所以不点亮LED,返回
& & & & & & & & MOV A,P2& & & & & & & & & & & & ;将P2的值赋值给累加器A
& & & & & & & & RL A& & & & & & & & & & & & & & & & ;将A循环左移
& & & & & & & & MOV P2,A& & & & & & & & & & & & ;将累加器A的值重新赋值给P2,点亮LED
RETURN:& & & & AJMP LOOP& & & & & & & & & & & & ;返回
//K2按下的操作
TO_RIGHT:
& & & & & & & & ACALL DELAY1& & & & & & & & ;调用延迟程序1
& & & & & & & & JB K2,RETURN1& & & & & & & & ;K2为防抖动
& & & & & & & & MOV A,P2& & & & & & & & & & & & ;将P2的值赋值给累加器A
& & & & & & & & RR A& & & & & & & & & & & & & & & & ;将累加器A中的值右移
& & & & & & & & MOV P2,A& & & & & & & & & & & & ;将累加器A的值重新赋值给P2,点亮LED
RETURN1:AJMP LOOP& & & & & & & & & & & & ;返回
//延迟10MS的程序
DELAY1:
& & & & & & & & MOV R0,#50& & & & & & & &
LOOP1:& & & & MOV R1,#100
LOOP2:& & & & DJNZ R1,LOOP2
& & & & & & & & DJNZ R2,LOOP1
& & & & & & & & RET
//表示程序在程序存储器中结束
END& & & & & & & & & & & & 复制代码不知道为什么不能通过P1.6 P1.7来实现LED的左移和右移
你的意思是不是通过
RL 指令直接操作P1的寄存器啊?这就是C和汇编的区别了,使用汇编面对的时硬件本身,大部分汇编指令能操作的只有ACC,其他的只是寄存器,不能进行逻辑运算,说白了就是一个RAM,只能存数,要想&
等你报名做客黑科技直播间:基于 TI DLP&#174;技术的工业创新应用介绍
在线时间1234 小时
威望11302分
芯币15495枚
E金币115枚
TA的帖子TA的资源
裸片初长成(初级), 积分 11302, 距离下一级还需 8698 积分
裸片初长成(初级), 积分 11302, 距离下一级还需 8698 积分
回复 楼主 kib 的帖子
你的意思是不是通过& &RL 指令直接操作P1的寄存器啊?这就是C和汇编的区别了,使用汇编面对的时硬件本身,大部分汇编指令能操作的只有ACC,其他的只是寄存器,不能进行逻辑运算,说白了就是一个RAM,只能存数,要想改变他的值只能通过ACC才行。用C写的函数编译完之后也是这样的~
很久没有看汇编了,详细的看书去吧
在线时间14 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 40, 距离下一级还需 160 积分
一粒金砂(中级), 积分 40, 距离下一级还需 160 积分
这阵子在准备智能小车,所以没来光顾论坛。
这个mark下了,过阵子回家继续理解,深入汇编,然后准备搞OS
在线时间6 小时
TA的帖子TA的资源
一粒金砂(中级), 积分 20, 距离下一级还需 180 积分
一粒金砂(中级), 积分 20, 距离下一级还需 180 积分
你编的程序是,按键按下时,P1.6,P1.7应为低电平,你是不是电路图接错了呢
荣誉会员勋章
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWORLD 官方微信
Powered by51单片机电子钟的一个问题跪求解答_百度知道
51单片机电子钟的一个问题跪求解答
51单片机电子钟的一个问题跪求解答会的请留言,详细讨论...
51单片机电子钟的一个问题跪求解答会的请留言,详细讨论
&#xe6b9;答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
你的回答被采纳后将获得:
系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
来自电子数码类芝麻团
采纳数:4268
获赞数:4317
参与团队:
是用时钟芯片还是直接用单片机定时器呢?
已经解决了,不过还是有点小毛病能帮忙看下吗,有微信或者QQ吗,仿真发给你
采纳数:16
获赞数:54
擅长:暂未定制
电子钟,这个只要实现万年历就可以的其他没什么难度的。
能帮我看一看调时间遇到了问题
能帮我看一看吗
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 单片机与plc的区别 的文章

 

随机推荐