[工学]第八章 8051内部资源C语言编程.docVIP

  • 13
  • 0
  • 约2.29万字
  • 约 87页
  • 2018-03-02 发布于浙江
  • 举报
[工学]第八章 8051内部资源C语言编程

第八章 8051内部资源C语言编程 一、I/O口编程 例1:用按键控制发光二极管。并口是用的最多的资源,下面以P1口为例,见电路图,P1口低4位接了4个按钮,高4位接了4个指示灯,要求按下相应的按钮,对应的指示灯亮。P10对应P14,依次类推。指示灯是端口输出高电平亮。 源程序如下: #includeat89x51.h void main() { unsigned char data x,i; while(1) { P1=P1|0x0f; //给低4位置1,高4位不变 x=P10x0f; //读低4位 x=~x; //低4位取反 P1=x4; //左移4位 for(i=0;i255;i++); //延时 }} (端口编程) 注意上面几种常见的用法。 二、中断的C语言编程 C51编译器支持在C源程序中直接开发中断程序。前面已经讲过,中断服务程序是通过按规定语法格式定义的一个函数。(中断有关内容) 编号 中 断 源 入口地址 0 外部中断0 0003H 1 定时器/计数器0 000BH 2 外部中断1 0013H 3 定时器/计数器1 001BH 4 串行口中断 0023H 中断服务程序的函数定义的语法格式如下: Void 函数名(void) interrupt m [using

文档评论(0)

1亿VIP精品文档

相关文档