amazing814 发表于 2017-8-21 18:11:56

DDRx, boolean bit3state, TCCR都是什么

大家好.最近开始深入一点点了,遇到了一些情况下必须使用DDRx, boolean bit3state, TCCR(等等)的情况, 这些操作好像不再是Arduino自带的类似analogWrite()这样的简单语言了, 而是深入AVR的嵌入式C语言操作. 但是相关的资料非常碎片化,这儿说一点,那儿说一点....我甚至都不知道这样的指令一共有多少种,又有那些是适合Arduino的.
请问XDJM:
1,类似DDRx, boolean bit3state, TCCR这样的语言它真正的原名叫什么?
2,在哪里可以较为系统地学习它? (或者说Arduino能用到的指令集汇总也行)
先谢谢大家啦.

Ansifa 发表于 2017-8-22 00:34:11

DDR(Data Direction Register)是在AVR单片机,GPIO引脚数据流向寄存器,控制该引脚是输入还是输出
boolean 编程语言里面的,布尔逻辑,只有两种可能性,真/假
bit3state,不是编程语言里面的标准单词,可能是3-state,没有bit。是指CMOS IC输出端的三态,输出高电平,低电平,高阻态(等效于将输出的影响从后级电路中移除,不接该输出端。)
TCCR(Timer/Counter Control register),AVR单片机定时器专用寄存器。

网络自学没有系统学习的方法,做项目边做边学
arduino的自带帮助就很齐全虽然很枯燥,哪有不枯燥的编程语言。

弘毅 发表于 2017-8-23 08:15:41

datasheet和官方例程是最好的教程。。。虽然很枯燥

maxims 发表于 2017-8-27 20:48:54

Ansifa 发表于 2017-8-22 00:34
DDR(Data Direction Register)是在AVR单片机,GPIO引脚数据流向寄存器,控制该引脚是输入还是输出
boole ...

好详细。
替新人谢谢你

amazing814 发表于 2017-8-28 18:54:16

Ansifa 发表于 2017-8-22 00:34
DDR(Data Direction Register)是在AVR单片机,GPIO引脚数据流向寄存器,控制该引脚是输入还是输出
boole ...

多谢多谢! 解释得非常详细!抱歉回复晚了~多向前辈学习!

amazing814 发表于 2017-8-28 18:54:37

maxims 发表于 2017-8-27 20:48
好详细。
替新人谢谢你

也谢谢你啦

amazing814 发表于 2017-8-28 19:00:31

弘毅 发表于 2017-8-23 08:15
datasheet和官方例程是最好的教程。。。虽然很枯燥

大神,datasheet是指arduino上的avr.atmega328的datasheet吗?
页: [1]
查看完整版本: DDRx, boolean bit3state, TCCR都是什么