飞思卡尔16位单片机MC9S12XS128编程问题,如下

2024-12-17 16:06:26
推荐回答(3个)
回答1:

有一定差别,xs128引脚名称不是p1.1这一类
给你个i/o口程序的例子
Void PORTB_Init(void){
DDRB=0xff;
//PB口作输出使用,1为输出,0为输入
PORTB=0x00;
//PB口数据寄存器值
}
注意:IO口要注意以下几点:(1)每个IO口的数据寄存器名可能不同(2)AN口只能作输入用(3)PH,PJ(高两位,低两位),PP可用输入中断功能使用(4)IO口作友锋输入与输出时有不同的寄存器对应(5)IO口作复用时不能宏皮作IO口用,相反也不行
IO口可用作:调试接口(接数码管、液晶、拨码开关等等)所以必须掌握
使用拨码开关要注意这样用;
DDRB=0XFF;
//输出
PORTB=0XFF;
DDRB=0X00;
//输入
···············································
xs128单片机和51单片机在格式上有一些差别,功能更为强大,估计你是学生的话就是要参加智能车比赛的,建议买一本专讲xs128嵌入式系统的书,各大文库里也有许多资料,好绝晌新浪文库、百度文库都有,可以看下。

回答2:

引脚的定义一定要看芯片手册啊,我学的就基差是这一款,Codewarrie可以亮春用C、C++写程序,引脚都已经宏定义搏键皮过

回答3:

PORTA_PA0~A7