请选择 进入手机版 | 继续访问电脑版
查看: 2027|回复: 9

[已解决] 如何用LPC824来实现如8051单片机那样的串行位读入功能?

[复制链接]
  • TA的每日心情
    开心
    2024-4-3 09:26
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    6

    主题

    28

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    418
    最后登录
    2024-4-9
    发表于 2016-10-25 17:52:26 | 显示全部楼层 |阅读模式
    在8051单片机中,可能通过位接口进行串行信号读入,如一个管脚产生时钟,另外一个管脚读输入即可。在ARM芯片如何进行呢?

    最佳答案

    5楼已经给出了合理的回答。 如果不是标准协议,可以使用IO口模拟,其实和51一样的思想。 时钟引脚配置为输出,然后拉高拉低加上延时。 另外一个引脚配置为输入,具体时刻读IO口状态就行了,然后拼凑出8个bit为一个字 ...
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    15184
    最后登录
    1970-1-1
    发表于 2016-10-25 19:25:15 | 显示全部楼层
    软件模拟或用硬件模块
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    15184
    最后登录
    1970-1-1
    发表于 2016-10-25 19:26:57 | 显示全部楼层
    例程中有类似函数
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2017-5-3 11:19
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    50

    主题

    1万

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    14088
    最后登录
    2023-9-2
    发表于 2016-10-25 20:17:05 | 显示全部楼层
    SPI不是这样的吗?
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-10-25 21:50:03 | 显示全部楼层
    你指得是模拟串口吗?如果是,824的IO口可以按照51方式一样定义和使用。我驱显串口LCD就用的仿串口模式。
    先定义IO口的名称,而后编程实现就可以了。例如:
    DigitalOut dat(P0_26);//定义P0_26口为数据口,名称为dat
    DigitalOut clk(P0_24);//定义P0_24口味时钟,名称为clk
    ...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    655

    主题

    6311

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    19923
    最后登录
    2024-4-19
    发表于 2016-10-26 10:05:55 | 显示全部楼层
    5楼已经给出了合理的回答。
    如果不是标准协议,可以使用IO口模拟,其实和51一样的思想。
    时钟引脚配置为输出,然后拉高拉低加上延时。
    另外一个引脚配置为输入,具体时刻读IO口状态就行了,然后拼凑出8个bit为一个字节。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-19 17:41
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    1

    主题

    58

    帖子

    0

    注册会员

    Rank: 2

    积分
    117
    最后登录
    2016-12-20
    发表于 2016-10-26 10:08:21 | 显示全部楼层
    User Manual 里很清楚: 可以直接访问字节地址来读写单独的1个pin,或者按半字同时读写2个Pin,或者按字同时读写4个pin.

    Each GPIO pin has a byte register in this address range. Software typically reads and
    writes bytes to access individual pins,
    but can read or write halfwords to sense or set the state of two pins, and read or write words to sense or set the state of four pins.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-10-26 14:55:24 | 显示全部楼层
    这些短距的总线,仅仅是一个IO高低的变化,只要51能干的活LPC824也能干,而且干的更好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-4-3 09:26
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    6

    主题

    28

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    418
    最后登录
    2024-4-9
     楼主| 发表于 2016-10-28 22:28:49 | 显示全部楼层
    谢谢各位的指导,今天拿到了LPC800小板子,可以尝试一下了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2021-1-9 21:21
  • 签到天数: 56 天

    [LV.5]常住居民I

    52

    主题

    677

    帖子

    5

    金牌会员

    Rank: 6Rank: 6

    积分
    1470
    最后登录
    2021-1-9
    发表于 2016-11-7 21:13:50 | 显示全部楼层
    接时钟的端口设置上升沿或下降沿中断,然后在中断中读取别的端口的状态
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-19 06:01 , Processed in 0.130796 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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