b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

51单片机c语言入门_单片机c语言吧_单片机c语言入门(2)

电脑杂谈  发布时间:2017-01-12 16:14:36  来源:网络整理

7. P3_1 = 0; //给P3_1赋值0,引脚P3.1就能输出低电平GND

8. } //由于一直为真,所以不断输出高、低、高、低……,从而形成方波

9. }

将某引脚的输入电平取反后,从另一个引脚输出:( 比如 P0.4 = NOT( P1.1) )

代码

1. #include //该头文档中有单片机内部资源的符号化定义,其中包含P0.4和P1.1

2. void main( void ) //void 表示没有输入参数,也没有函数返值,这入单片机运行的复位入口

3. {

4. P1_1 = 1; //初始化。P1.1作为输入,必须输出高电平

5. While( 1 ) //非零表示真,如果为真则执行下面循环体的语句

6. {

7. if( P1_1 == 1 ) //读取P1.1,就是认为P1.1为输入,如果P1.1输入高电平VCC

8. { P0_4 = 0; } //给P0_4赋值0,引脚P0.4就能输出低电平GND

--------------------------------------------------------------------------------

2 51单片机C语言编程实例

9. else //否则P1.1输入为低电平GND

10. //{ P0_4 = 0; } //给P0_4赋值0,引脚P0.4就能输出低电平GND

11. { P0_4 = 1; } //给P0_4赋值1,引脚P0.4就能输出高电平VCC

12. } //由于一直为真,所以不断根据P1.1的输入情况,改变P0.4的输出电平

13. }

将某端口8个引脚输入电平,低四位取反后,从另一个端口8个引脚输出:( 比如 P2 = NOT( P3 ) )

代码

1. #include //该头文档中有单片机内部资源的符号化定义,其中包含P2和P3

2. void main( void ) //void 表示没有输入参数,也没有函数返值,这入单片机运行的复位入口

3. {

4. P3 = 0xff; //初始化。P3作为输入,必须输出高电平,同时给P3口的8个引脚输出高电平

单片机c语言入门_51单片机c语言入门_单片机c语言吧

5. While( 1 ) //非零表示真,如果为真则执行下面循环体的语句

6. { //取反的方法是异或1,而不取反的方法则是异或0

7. P2 = P3^0x0f //读取P3,就是认为P3为输入,低四位异或者1,即取反,然后输出

8. } //由于一直为真,所以不断将P3取反输出到P2

9. }

注意:一个字节的8位D7、D6至D0,分别输出到P3.7、P3.6至P3.0,比如P3=0x0f,则P3.7、P3.6、P3.5、P3.4四个引脚都输出低电平,而P3.3、P3.2、P3.1、P3.0四个引脚都输出高电平。同样,输入一个端口P2,即是将P2.7、P2.6至P2.0,读入到一个字节的8位D7、D6至D0。

第一节:单数码管按键显示

单片机最小系统的硬件原理接线图:

1. 接电源:VCC(PIN40)、GND(PIN20)。加接退耦电容0.1uF

2. 接晶体:X1(PIN18)、X2(PIN19)。注意标出晶体频率(选用12MHz),还有辅助电容30pF

3. 接复位:RES(PIN9)。接上电复位电路,以及手动复位电路,分析复位工作原理

4. 接配置:EA(PIN31)。说明原因。

发光二极的控制:单片机I/O输出

将一发光二极管LED的正极(阳极)接P1.1,LED的负极(阴极)接地GND。只要P1.1输出高电平VCC,LED就正向导通(导通时LED上的压降大于1V),有电流流过LED,至发LED发亮。实际上由于P1.1高电平输出电阻为10K,起到输出限流的作用,所以流过LED的电流小于(5V-1V)/10K = 0.4mA。只要P1.1输出低电平GND,实际小于0.3V,LED就不能导通,结果LED不亮。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-25836-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 赵苑静
      赵苑静

      这位后生人不是这么骗的钱不是这么赚的脸可是这么丢的

    • 李九龄
      李九龄

      美国即使来

    每日福利
    热点图片
    拼命载入中...