作业帮 > 综合 > 作业

51单片机C语言编写,要求如下:

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/20 02:05:00
51单片机C语言编写,要求如下:
4个发光二极管(P1.1,P1.2,P1.3,P1.4),1个按钮开关(P2.1),1个可调电阻(P2.2),模式一,4个灯分别亮一遍(前后循环),互相间隔时间由可调电阻控制,模式二,P1.1,P1.2灯同时亮,P1.3,P1.4同时亮(前后循环).由按钮开关控制模式的切换,灯串联了1K电阻共地,
能实现仿真就可以,时间不可调也没关系
P0口无输出高电平能力,需要加上拉电阻.P1口拥有输出高电平能力,不过我还是建议你加上上拉电阻(因为你的灯串联了电阻,电阻过大的话,P1口自己驱动还是有困难的).另外,单片机驱动LED,大部分都是LED接高电平,单片机输出低电平就可以亮(这样不需要考虑单片机的驱动能力).你的P2.1和2.2是输入信号,需要外接电阻的,当按下按钮的时候,电平被拉低,这样单片机就知道按键被按下了.程序不难的,你搞明白了就可以写了.
再问: ����˵��Ҳ���ԣ��Ӹߵ�ƽ��2.1��2.2�ļӸ�����ӵأ������Ҳ����ģ������鷳дһ�£�
再答: �����ڹ�˾ʵϰ�����Ǵ��ĵġ����ϻ��������ˡ������������ϻ�����ŪŪ
再问: �õ�
再答: ////////��˵�����㣬��ҪADת��������������һ����P2.2����ɶԻ����������ļ���Dz��еġ����⣬P2.1��ģʽת����ť��Ҫ��Ӹ��������裬Ȼ����һ�����ؽӵ�// #include sbit L1=P1^1;//λ����4��LED�� sbit L1=P1^2; sbit L1=P1^3; sbit L1=P1^4; sbit S=P2^1;//����SΪģʽת����ť sbit R=P2^2;//����RΪ��ˮ�Ƽ�����ڰ�ť //�������˸����ADת������0832.���mcuֻҪ��3���ߣ������ADC0832��Χ��·�Լ��ң��ܼ