
在用keil建工程时,没有STC单片机可选择,可打STC单片机的烧录软件STC-ISP,点仿真设置标签,就可导入STC单片机。
现在使用的都应该是STC89S52吧。51系列单片机最常用的是C51编程语言,当然也可以用汇编语言作为入门。汇编语言是深入学习C语言及C51的重要基础,但是写出的程序可读性差。所以可以用C51作为入门的单片机编程语言。学的差不多后再去学习汇编。
C51包含的库函数和一般的C语言基本相同,但是又增加了一些51单片机中常用的引脚定义,总线,片外寻址能功能的头文件,便于对单片机进行编程处理。
与 取反 *** 作是清0 但可以只对某一位,而 p0m1=0是把所有位都清0了p0m1&=~gpiox.pin 即 p0m1=p0m1&(~gpiox.pin)
gpiox.pin一般宏定义为 0000 0001( PIN0)) 0000 0010(PIN1) 0000 0100(PIN2).......
取反之后分别为 1111 1110 ( PIN0)) 1111 1101 (PIN1) 1111 1011(PIN2).....
再和p0m1“与”运算 结果是 xxxx xxx0 ( PIN0)) xxxx xx0x (PIN1)xxxx x0xx(PIN2).....
X表示该位仍是原来的状态保持不变,而控制该管脚(输入输出模式)的那一位便 被清0
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)