永发信息网

ATMEGA128怎么单独使用引脚

答案:3  悬赏:20  手机版
解决时间 2021-02-20 02:44
比如我想用PB1口,和PB7口作pwm口, PB1,PB2,用作按键..
定义一个PB7口,必须用PORTB=OX7F吗?能不能像51单片机一样,用sbit P21=P2^1这样单独定义啊,先谢谢各位了;
最佳答案
这个就是AVR与51不一样的地方,AVR不能像51这样进行位定义的,要换一种形式,比如:
#define LCD_DI PB0
#define LCD_RW PB1
#define LCD_DI_H LCD_CODE_OUT |= BIT(LCD_DI)
#define LCD_DI_L LCD_CODE_OUT &= ~BIT(LCD_DI)
用的时候,直接就是: LCD_DI_H;
全部回答
这个就是AVR与51不一样的地方,AVR不能像51这样进行位定义的,要换一种形式,比如: #define LCD_DI PB0 #define LCD_RW PB1 #define LCD_DI_H LCD_CODE_OUT |= BIT(LCD_DI) #define LCD_DI_L LCD_CODE_OUT &= ~BIT(LCD_DI) 用的时候,直接就是: LCD_DI_H;
这样修改: while(1) { if((pine&0x80) == 0){low count++;} else {high_count++} } 你原来的 == 0x80正好是相反的,而且你要加上while(1)才行 调试的时候,用万用表监视一下引脚的电压,看看程序对不对
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
红豆妆品怎么去啊,有知道地址的么
可以上门维修手机卡槽故障的问题吗?
以前听的一首歌(纯音乐的)。有歌词但是没有
豪爵铃木踏板车买来没几天点火加油门没劲
湖北区号是多少
初二作文"走过什么"600字,作业帮
提问提问了啊数学12345678X87654321.12345678
阿庆嫂云南过桥米线(平凉总店)怎么去啊,有知
oppoA11怎么换通话时的壁纸
上次朋友问我A家家居的厂家在哪里,我竟毫不
魔兽世界里帐号,锁定,冻结,封停的含义是什
iPhone可播放的Flash都是用硬件加速吗
菲娅地址在哪,我要去那里办事
铝子怎么打用拼音
带岛字的网名唯美一点三个字
推荐资讯
劲客机油加满需要五升吗
会声会影X5收费不
天刀怎么样快速的有自己的船200个未加工木料
(自驾车)求从深圳到江西路线,越详细越好,
我的手机换屏也换了壳怎么连不上无线网络了呢
男朋友总是避免和我谈有关“性”的话题,这是
福建泉州远还是浙江台州远
烤火会不会燃烧腿部脂肪
家具重新喷漆!网购了一个木质家具,快递过程
意甲和欧冠有什么不一样的区别?
中国信合加斗乡信用合作社地址在什么地方,想
滩堤地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?