永发信息网

信号变化控制led灯的亮灭,单片机c语言编程

答案:3  悬赏:20  手机版
解决时间 2021-02-08 14:48
信号变化控制led灯的亮灭,单片机c语言编程
需要了解单片机的那些基础知识,因为没时间把单片机从头学到尾,所以想尽快了解。

ps:我用的是AVR ATmega16
最佳答案
首先要看Led灯和单片机的连接情况,如果你只是控制亮灭,只需要看单片机端口控制即可,关键是配置端口的DDRx方向寄存器和PORTx数据寄存器,比如端口A的0引脚控制一个灯,要配置它的输出高电平或是低电平以达到控制灯的亮灭,那就
灯亮:
DDRA |= BIT(0); //输出
PORTA |= BIT(0);//高电平
灯灭:
DDRA |= BIT(0); //输出
PORTA &= ~BIT(0);//低电平
其余的就看你电路如何连接的,每个端口寄存器的每一位控制一个引脚,你可以查查芯片的数据手册,上边有个表格的。

如果你要控制灯的亮暗程度,选择使用PWM输出来控制,你需要看定时计数器。
全部回答
你不想从头学的话,会发现非常难学,真的。而且编程老容易犯一些低级的算法错误,甚至是一些很难发现的编译错误。
#include <reg52.h> //52系列单片机头文件 #define uint unsigned int //宏定义 sbit led1=p1^0; //声明单片机p1口的第一位 void delay1s(); //声明子函数 void main() //主函数 { while(1) //大循环 { led1=0; delay1s(); //调用延时子函数 led1=1; delay1s(); //调用延时子函数 } } void delay1s() //子函数体 { uint i,j; for(i=500;i>0;i--) for(j=110;j>0;j--); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国电信(义安路营业厅)地址好找么,我有些事
会声会影制作的视频如何播放出5.1声道
史楼村怎么去啊,有知道地址的么
经络系统中,与脏腑有直接络属关系的是A.奇经
中国移动(大通营业部)地址在什么地方,我要处
听流行 人声 什么耳塞好
丹东矿业建材总公司怎么去啊,有知道地址的么
连续体检对身体有伤害吗
中国农业银行中午休息吗? 即墨大信村
中国移动(飞捷通信经营部)地址好找么,我有些
最宝贵的时间和最优越 的条件分别可以用哪两
未来人类T7不可以外接声卡吗
中国移动(锦湖园专营店)地址在什么地方,想过
水花生的营养价值是什么
普利地址在什么地方,想过去办事
推荐资讯
路由器怎么t人啊 好多蹭网的卡死了
亲亲宝贝儿童服饰怎么去啊,有知道地址的么
芝士粉是怎么做的?有卖现成的么
中国的传统节日有哪些[注意要有名称,时间,
下列化学式书写正确的是A.氯化钾?KClO3B.氯化
在德国网上买东西出现"eur3,49"什么意思
在同一平面内有任意3点 过其中2点 共能作几条
哈乐镇地址有知道的么?有点事想过去
汕头在哪条路有大巴车去揭阳机场呢?龙湖比较
科目四考完驾校说档案没啦还用在考吗
两岸宝岛眼镜怎么去啊,我要去那办事
如图,在三角形abc中,角acb=90°,m为ab的中点,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?