全文预览

苏州大学嵌入式复习和习题

上传者:随心@流浪 |  格式:ppt  |  页数:35 |  大小:0KB

文档介绍
0870~17FF(3984),0x1860~FFFF(59296)?地址大小的计算,如8位:$00~$FF 大小为256B? 16位:$0000~$FFFF大小为64KB?IO的种类:PTA、PTB、PTC、PTD、PTE、PTF、PTG(7种)?大部分的口有引脚复用功能?C、G都是7个引脚,其余都为8个引脚。?控制类?RST(复位)和IRQ(唯一只接收中断的引脚)Р通用IO接口Р通用I/O:是基本的输入/输出,有时也称并行I/O。作为通用输入引脚时,MCU内部程序可以读取该引脚,知道该引脚是“1”(高电平)或“0”(低电平),即开关量输入。作为通用输出引脚时,MCU内部程序向该引脚输出“1”(高电平)或“0”(低电平),即开关量输出。?方向寄存器PTADD、PTBDD、…?数据方向寄存器的一位:0—定义输入,1—定义输出?数据寄存器PTAD、PTBD、…? 输出时:数据寄存器的一位:0—输出低电平? 1—输出高电平? 输入时:数据寄存器的一位:0—代表外部输入低电平? 1—代表外部输入高电平?上拉电阻允许寄存器PTAPE、…? 在引脚被定义成输入时,可通过上拉电阻允许寄存器定义有无内部上拉电阻: 0—没有内部上拉电阻? 1—有内部上拉电阻Р08C中的位操作语句及对应的编译后的指令РC语句Р编译后的汇编指令РPTAD |=(1<<7); // PTA的第7位置1РBset 7,0x00РPTAD &= ~(1<<7); //PTA的第7位清0РBclr 7,0x00РPTAD ^= (1<<7); // PTA的第7位取反РLDA 0x00?EOR #-128?STA 0x00Рif ((PTAD & 0x81) == 0) // 检查第7位和第0位是否为0РLDA 0x00?BIT #-127?BNE 0x××××Р*测试或赋值某一位时,用1、2方法,多位时用3、4方法

收藏

分享

举报
下载此文档