深圳市瑞申电子有限公司

深圳市瑞申电子有限公司是一家10年专业大功率电感生产加工厂商,主要以大功率,大电流、扁平线圈电感、平面变压器设计、生产、销售工厂。设计、绕线、组装、检测、包装、出货等全制程的工艺流程!拥有完整、科学的质量管理体系。专业技术团队10人,我们的诚信、实力和产品质量获得业界的认可。欢迎各界朋友莅临参观、指导和业务洽谈。 ...

【提问贴】请教一下有关AVR单片机的问题

时间:2021-06-29 06:53:30 点击:
求大神帮忙解决一下!!!
问题1:
我在学习EEPROM时候,有“EECR |=BIT(EEMWE)”这样一个语句,我把它改成了“EECR |=BIT(2)”之后也能实现,但是我把它改成EECR |=0X03就无法实现了,这是为什么?
问题2:
我再看一些书的时候,发现了类似“PORTD ^=_BV(PD7)”和“#define DQ PB3”这样的语句,这种语句好像直接对某一端口位操作了,但是AVR单片不是不能这样直接位操作么?


绝世废人 发表于 2017-2-3 10:43
请问下AVR单片机里面这种PD7 PB3是头文件里面的么?

你把EECR |=0X03写成EECR |=0X04就明白了。


houjue 发表于 2017-2-2 14:30
你把EECR |=0X03写成EECR |=0X04就明白了。

宏定义在C中用得很多,多学多用,单片机C中基本不用位操作指令,有些环境中根本没有,对端口的操作8位一起计算,但编译后的汇编代码是否为位操作,是编译器根据单片类型自动完成,


zwx_zhang 发表于 2017-2-2 23:26
宏定义在C中用得很多,多学多用,单片机C中基本不用位操作指令,有些环境中根本没有,对端口的操作8位一起计算,但编译后的汇编代码是否为位操作,是编译器根据单片类型自动完成,

绝世废人 发表于 2017-2-2 20:07
我去,,,竟然犯这种错误了。谢谢!顺便问下为啥能用PD7 PB3这种类型的?

houjue 发表于 2017-2-3 19:33
不客气。你去网上找AVR的位操作就知道了,4楼说的不对。

绝世废人 发表于 2017-2-3 19:38
谢谢您了!能帮我看下这个程序么?这个片内的ADC为什么只能执行一次啊?谢谢
大功率电感厂家 |大电流电感工厂
  • 适用于汽车应用的高亮度LED驱动电路
    近年来,高亮度LED应用发展神速,特别是在指示牌、交通信号灯方面。而对汽车应用来说,LED亦有极大的吸引力,长寿命、抗震、高效、对光源良好的控制能力,都是它的优势。当然,相对于白炽灯,LED需要驱动电
  • 巧修玩具小汽车
    一辆高级双通道遥控玩具汽车由于电池腐烂造成电池盒严重锈蚀,电池盒内的塔簧和接触电池的电极已经锈蚀断裂无法修复。笔者找遍电子配件商店都没能找到配件。看来只能自制替代品了。首先笔者找了个椰树牌椰汁的易拉罐,它的外壳是铁皮的,普通的易拉罐是铝合金的铝和空气接触会生成氧化铝,导电性能很差,剪成合适的形状,...
  • 可控硅移相电路设计攻略 —电路图天天读(156)
    电子发烧友为您提供的可控硅移相电路设计攻略 —电路图天天读(156),可控硅移相电路由同步检测、锯齿波形成电路、移相电压和锯齿波电压综合比较放大电路、功率放大电路和失交保护电路等部分构成。
  • 大功率电感