首页 > 应用 > 单片机应用
[导读]1. 你可以在C程序中嵌入一个汇编语句。asm("nop");编译时,系统自动生成一个汇编的nop指令。延时一个机器周期。2. 在C语言中直接输入NOP();只是一个空函数,已经在头文件#include"pic.h"中定义好了,你可以不用作任何

1. 你可以在C程序中嵌入一个汇编语句。asm("nop");编译时,系统自动生成一个汇编的nop指令。延时一个机器周期。

2. 在C语言中直接输入NOP();只是一个空函数,已经在头文件#include"pic.h"中定义好了,你可以不用作任何更改。编译时也是产生一个汇编的空指令。延时一个机器周期。注意PIC单片机是4分频的。所以如果你使用4Mhz的晶振,实际一个空指令延时4*1/4Mhz=1us 怎样定义一个常量数组放在程序存储区
以前用C51时这样定义就可以了,unsignedint codeFreqInit[10]={1,2,3,4,5,6,7,8,9};
constunsignedcharDataInRom[]={0x08,0x04,0x06,0x04,0x04,0x04,0x7F,0xA4,0x10,0x24,0x22,0x24,0x7F,0x24,0x26,
0x24,0x0C,0xA4,0x19,0xE4,0x33,0x24,0xC6,0x04,0x09,0x04,0x31,0x84,0xC1,0x14,0x00,0x08,};

在Keil中51用code定义的,PIC里用const定义

本文引用地址: http://www.21ic.com/app/mcu/201807/786475.htm

换一批

延伸阅读

[单片机应用] 武林教你学PIC32(二)按键控制

武林教你学PIC32(二)按键控制

我们先看板上的两个按键的电路连接:按键1对应PORTA.6;按键2对应PORTA.7。默认状态为0,当键按下去时为1。我们就不断查询按键的值,来点亮不同的灯,主要介绍如何读端口。程序代码如下:int main(void){unsigned ......

关键字:武林 PIC32 按键控制

[单片机应用] PIC18F8722模拟I2c总线读取SHT15数据程序

PIC18F8722模拟I2c总线读取SHT15数据程序

//模拟I2C总线与sht15传感器通信 //将测得数据通过串口输出(成功) //未加 CRC校验 #include #define SCL RG0//时钟总线 #define DATA RG1//数据总线 #......

关键字:PIC18F8722 模拟I2c总线 读取SHT15数据

[单片机应用] 第八节:PIC系列单片机I/O口结构

第八节:PIC系列单片机I/O口结构

PIC16C5X的所有I/O端的结构都是相同的,如图1.10所示: 所有I/O端皆可置成输入或输出态。输入无锁存,所以外部输入信号应保持到让CPU读入为止。输出锁存。 I/O端的输入/输出状态由对应的I/O控制寄存器......

关键字:单片机 结构 系列 PIC

我 要 评 论

网友评论

芯闻号

热门文章

热门关键词

技术子站

更多

项目外包

更多

推荐博客