![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机
灰灰灰灰!
这个作者很懒,什么都没留下…
展开
-
C语言语法问题
C语言:有个疑惑不知道为什么 if(~(P1IN & BIT3)) 的写法,单片机不能在P1.3口为0时执行程序,但是改为 if(~P1IN & BIT3) 或者直接写判断==0就是正确执行if里的程序。问了hlw,他说&是按位与,不是用!就是用&。...原创 2020-02-14 19:59:22 · 268 阅读 · 0 评论 -
C语言控制51单片机 sbit 与 sfr 的用法(keil扩展指令 )
1. SBIT Assembler Statement(keil 中 help 的说明)Arguments sbit sfr_symbol = bit-address;Description The sbit statement defines a special function register bit:Where*sfr_symbol is the nam...原创 2018-08-11 17:24:37 · 7016 阅读 · 0 评论 -
第一个单片机程序
/*------------------------------------------------------------------------------HELLO.CCopyright 1995-2005 Keil Software, Inc.----------------------------------------------------------------------...原创 2018-08-11 17:28:06 · 288 阅读 · 0 评论 -
单片机头文件 端口初始化 P0M0与P0M1
P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 sfr P0 = 0x80; // 1111,1111 (引脚复位后值,下同)sfr P0M0 = 0x94; // 0000,0000sfr P0M1 = 0x93; // 0000,0000P0为I/O口,共有八...原创 2018-08-22 10:56:14 · 13949 阅读 · 2 评论 -
灌电流与拉电流的区别介绍
灌电流当逻辑门输出端是低电平时,灌入逻辑门的电流称为灌电流,灌电流越大,输出端的低电平就越高。由三极管输出特性曲线也可以看出,灌电流越大,饱和压降越大,低电平越大。然而,逻辑门的低电平是有一定限制的,它有一个最大值UOLMAX。在逻辑门工作时,不允许超过这个数值,TTL逻辑门的规范规定UOLMAX ≤0.4~0.5V。所以,灌电流有一个上限。拉电流 当逻辑门输出端是高电平时,逻辑...转载 2018-08-22 14:04:40 · 20562 阅读 · 0 评论 -
中断的优先级
关于中断的优先级有三条原则:1、CPU同时接收到几个中断时,首先响应优先级最高的中断请求;2、正在进行的中断过程不能被新的同级或低行优优先级的中断请求所中断;3、正在进行的低行优优先级中断服务,能被高行优优先级中断请求中断;...原创 2018-08-28 11:41:22 · 8625 阅读 · 0 评论 -
C错误(4) 顺序很重要,真的很重要!!
Q. 为什么只能在定时器0中断中使用串口通信,否则就死机? A: 初始化顺序很重要,开启串口前应先将定时器设置好,因为二者有同一个寄存器。void main(){ AUXR=0; Timer0_Init(); Baud_Init();2. Q: 为什么一开始就进入PCA中断? A:赋值应先于寄存器的开始设置,若先开启再赋值,...原创 2018-08-31 10:47:38 · 199 阅读 · 0 评论 -
串行通信 发送标志位TI误用导致死循环
若用 while(TI==0)等待发送完成当发送完成(TI=1)时,涉及 1)TI=1 跳出循环 while(TI==0) ; 2)TI=1 进入中断 两条指令的执行先后问题一般认为 TI=1后的瞬间,先进行中断的调用过程,即,将TI清零; 而 while 将永远读不到TI=1,形成死循环因此,新设置一个标志位 tx_flag,进入中断后置反,保证进入中断后返回while语...原创 2018-08-24 14:54:48 · 2416 阅读 · 0 评论 -
使用中断 串行通信
要求:接收STARTK, 返回Ok#include <stc12c5a.h> #include <stdio.h> #include <string.h>typedef unsigned char uchar;typedef unsigned long ulint;sbit RING =P4^3;bit ...原创 2018-08-25 09:53:07 · 316 阅读 · 0 评论