找回密码
 立即注册

QQ登录

只需一步,快速开始

打印 上一主题 下一主题
开启左侧

[NUC] NUC200 IO輸出8bit資料

[复制链接]
跳转到指定楼层
楼主
armwork 发表于 2014-3-10 11:33:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
請問一下NUC200 要如何同時在一個port輸出8 bit資料?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 顶 踩
回复

使用道具 举报

沙发
admin 发表于 2014-3-10 17:55:17 | 只看该作者
用bit 与 或运算 操作你的8bit 不影响别的位就可以
牛卧堂
回复 支持 反对

使用道具 举报

板凳
sltsai 发表于 2014-3-18 15:45:55 | 只看该作者
方法1: (軟體AND/OR)
#define _BitMASK 0x000000ff //8bit mask
uint8_t u8Data; //8bit data

while(1)
{
        PA->DOUT = (PA->DOUT & ~_BitMASK) | u8Data;
}

方法2: (硬件遮罩)
uint8_t u8Data; //8bit data
PA->DMASK = 0x0000ff00; //Port data output write mask (bit0~7 can be updated, bit8~15 protected)

while(1)
{
        PA->DOUT = u8Data;
}
回复 支持 反对

使用道具 举报

地板
 楼主| armwork 发表于 2014-3-24 16:42:02 | 只看该作者
謝謝 用sltsai的方法就可以
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

新唐MCU