• 全部
...

怎样给单片机端口赋值。

u010686343 2013-05-15 02:56:34
想把0x01,这个数字赋给单片机的 P1^2,P1^3,P1^4,P1^5四个端口,用C语言怎么实现?求指导。。
(除了0=P1^2,0=P1^3,0=P1^4,1=P1^5这种方法)
...全文
给本帖投票
1855 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjq2003 2013-05-16
  • 打赏
  • 举报
回复
P1=0x3B;//0011 1100 =0x3b
  • 打赏
  • 举报
回复
你用的是51单片机吧 uchar temp=0x01; for(char i=0;i<4;i++) { temp=_crol_ (temp,1); delay(100); P1=temp; }
Kanson 2013-05-15
  • 打赏
  • 举报
回复
移位 然后直接赋值 temp=0x01; P1=temp<<2; 即可
hyz_cs 2013-05-15
  • 打赏
  • 举报
回复
你是说用c++builder给单片机赋值还是直接单片机里面的程序? 单片机: P1 = 0xff ;//这样直接8位赋值,当然也许你不是要一次赋值8个端口,那就先 读->改->写.这样只修改你想修改的端口.

13,869

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部