您好,欢迎进入深圳市颖特新科技有限公司官方网站!

您现在的位置:首页技术中心  单片机入门
技术中心
TECHNOLOGY CENTER
  • 从单片机上知道,在上电的那一刻,MCU的程序指针PC会被初始化为上电复位时的地址,从哪个地址处读取将要执行的指令,由此程序在MCU上开始执行(当然在调用程序的 main函数之前,还有一系列其他的的初始化要做,如堆栈的初始化,不过这些我们很少回去修改)。PC在上电时,和MCU差不多,不过读取的是BIOS,有它完成
  • PICC变量及定义1、当变量为多字节数据时,PICC按低字节存放在低地址、高字节存放在高地址的原则存放变量,并以最低字节的地址作为该变量的地址。例如int型变量i的值为0X1234,低字节0x34存放在0X30,高字节0x12存放在0X31,并以0x30作为变量i的地址。2、单片机的带符号的整数均以补码方式存放。对于二进制数来说
  •  在一个技术QQ群中,试着做了一道C的题,感觉是考察for循环的执行流程.原题: 在C语言中,下列代码的输出结果是 ( ) (选择一项)群里居然有不少人都选了B,那个提问者还一直在问正确的结果。最终的正确结果是:A.哈哈,好基本的知识。后来偶就顺手写了一个代码,大家做了它可以对for循环的运算顺序就比较清楚
  • 学习单片机最主要的是学习写程序的方法,程序的功能千变万化,是学不完的,只有掌握了一定方法,才能用这种方法去写新的程序。以c语言写的单片机程序为例,程序总是从main程序开始,然后顺序执行到main结束。由此可知,程序必须包含而且只能包含一个main程序,也就是常说的主程序。main(){主程序的内容。。。。
  • 按位或  按位与 按位异或 按位取反 左移右移C语言位运算有6种: &, | , ^(亦或), <<(左移), >>(右移)。注意:参与位运算的元素必须是int型或者char型,以补码形式出现。按位与&&运算常应用于:迅速清零保留指定位判断奇偶性a & 1 = 1;则a为奇数b & 1
  •  1级优先级 左结合() 圆括号[] 下标运算符-> 指向结构体成员运算符. 结构体成员运算符2级优先级 右结合! 逻辑非运算符~ 按位取反运算符++ 自增运算符-- 自减运算符- 负号运算符(类型) 类型转换运算符* 指针运算符& 地址与运算符sizeof 长度运算符3级优先级 左结合* 乘法运算符/ 除法运算符% 取余运
  • 延时与中断出错,是单片机新手在单片机开发应用过程中,经常会遇到的问题,本文汇总整理了包含了MCS-51系列单片机、MSP430单片机、C51单片机、8051F的单片机、avr单片机、STC89C52、PIC单片机…..在内的各种单片机常见的延时与中断问题及解决方法,希望对单片机新手们,有所帮助!扩展阅读:单片机延时程序分析1
  • 用过前面的学习,我们已经知道,程序中的符号R7、R6是代表了一个个的RAM单元,是用来放一些数据的,下面我们再来看一下其它符号的含义。DELAY: MOV R7,#250   ;(6)D1: MOV R6,#250            ;(7)D2: DJNZ R6,D2        &nbs
  • C程序中可使用不同类型的变量来进行延时设计。经实验测试,使用unsigned char类型具有比unsigned int更优化的代码,在使用时应该使用unsigned char作为延时变量。 以某晶振为12MHz的单片机为例,晶振为12MHz即一个机器周期为1us。扩展阅读:汇编延时程序算法详解一. 500ms延时子程序程序:void delay500ms(void)
  • 应用单片机的时候,经常会遇到需要短时间延时的情况。需要的延时时间很短,一般都是几十到几百微妙(us)。有时候还需要很高的精度,比如用单片机驱动DS18B20的时候,误差容许的范围在十几us以内,不然很容易出错。这种情况下,用计时器往往有点小题大做。而在极端的情况下,计时器甚至已经全部派上了别的用途。这
联系方式0755-82591179

传真:0755-82591176

邮箱:vicky@yingtexin.net

地址:深圳市龙华区民治街道民治大道973万众润丰创业园A栋2楼A08