PIC单片机(Peripheral Interface Controller)是一种用来开发和控制外围设备的集成电路(IC)。一种具有分散作用(多任务)功能的CPU。与人类相比,大脑就是CPU,PIC 共享的部分相当于人的神经系统。
1引言 大多数嵌入式系统,仅提供几个按键和像素点较少的LCD,同时处理器运算能力有限(如8/16位单片机),不宜运行商用的GUI图形库(如uC/GUI、miniGUI、QT等),但仍然得为用户提供GUI功能。一个具有代表的硬件平台如下,提供6个输入按...
使用单片机平台:MT031, 32位处理器,最高运行频率72Mhz, 32kb FLASH, 4kb sram。 目标:在该平台上实现bootloader+app的软件结构,bootloader和app分阶段加载,bootloader阶段负责检查需不需要对APP进行固件升级,升级的固件由CAN...
学了有段时间没碰的单片机了,这个东西的方法都给忘了。 正确的: 具体对应的: data -->ram(片内) xdata -->ram(片外) code -->rom(程序存储) (有关片外ram如果用的是一般的80c51确实是扩展才访问的,但如果是stc的...
起因是做微信跳一跳物理辅助,用java控制单片机,单片机控制马达点击屏幕,这里协议所以只是简单的电脑端发送一个字节,单片机接收到这个字节后设置p0口,并返回收到的字节。串口java端库用的RXTXcomm.jar,注意还要安装rxtxParallel.dll和r...
I/O口总体介绍 51单片机总共有P0、P1、P2、P3四个8位双向输入输出端口,每个端口都有锁存器、输出驱动器和输入缓冲器。 其中P0和P2通常用于对外部存储器的访问,在具有片外扩展存储器的系统中,P2口作为高8位地址线,P0口分时作...
由于在一些低配的单片机上面不能直接使用C提供的系统库,项目中又需要解析服务器返回的JSON数据,以下代码可以简单的解析出JSON数据中的key: // // main.c // Test // /*************************************** 一些系...
简易超声波雷达 任务: 一、 摘要: 超声波测距广泛运用于各类电子产品精确距离测量,如汽车尾部的倒车雷达对倒车时的障碍物进行精确判断,反馈到驾驶员,使驾驶员能做出准确的判断和操作;各类航模中当即将触地传感器的...
单片机 软件延时时间控制 一、简述 记--通过代码方式实现软件延时(不精确延时)。 二、指令周期 单片机需要一个时钟信号送给内部各个电路,才能使它们有节拍地协同工作。时钟信号的频率是由外部震荡电路的晶振频率...
1.减少判断语句 能够使用条件编译(ifdef)的地方就使用条件编译而不使用if 语句,有利于减少编译生成的代码的长度。 2.如果果需要缩短代码的长度,可以将程序中一些公共的程序段定义为函数,在Keil 中的...
89C51单片机结构框图1、一个8位 的微处理器CPU。2、片内数据存储器(RAM128B/256B):用以存放可以读/写的数据,如运算的...
参考: https://www.cnblogs.com/zhugeanran/category/1248561.html https://blog.csdn.net/u010160335/article/details/81871754 https://blog.csdn.net/Huangxuesi/article/details/81032213
工作了7个月之久,对单片机的编程也开始慢慢熟悉起来,以前总是知道单片机就是定时器,状态机,中断这些东西结合起来效率是相当高的,但是自从接手开发GPF这个芯片之后,我发现了另外一种单片机的开发技巧,高手请绕道。 我们都知...
随着微电子技术和计算机技术的发展,原来以强电和电器为主、功能简单的电气设备发展成为强、弱电结合,具有数字化特点、功能完善的新型微电子设备。 在很多场合,已经出现了越来越多的单片机产品代替传统的电气控制产品。属于存储程序控制的...
国内单片机芯片加工精度已经到了7nm,在单片机加工设备刻蚀机上也有所突破,还有今年的董小姐的造芯时间也引发热议。 国内单片机开发的芯片的制程是怎样的呢?国内单片机芯片的制造过程如下: 1.国内单片机芯片:硅 硅氯化了再...
#include sbit E=P2^2;sbit RS=P2^0;sbit RW=P2^1;#define GPIO_KEY P1unsigned char KeyValue=17; //键盘按键值void KeyDown(void); //键盘扫描void delay1ms(unsigned int x);void init(); //lcd1602初始化void write...