@richey
2020-09-02T04:01:45.000000Z
字数 1031
阅读 1572
物联网 单片机 嵌入式 讲义

单片机、电源、晶振电路、复位电路



//common.h#ifndef __COMMON_H__#define __COMMON_H__//C99标准数据类型,增强程序的可移植性!typedef unsigned char uint8_t;typedef char int8_t;typedef unsigned int uint16_t;typedef int int16_t;typedef unsigned long uint32_t;typedef long int32_t;#define TRUE 1#define FALSE 0#endif
//exp01.c#include <reg51.h> //关于特殊功能寄存器的一些定义#include "intrins.h" //移位函数库#include "common.h"uint8_t i = 0;sbit LED0 = P2^0;void delay_ms(uint16_t dly); //使用函数之前必须先声明!!!void main(){P1 = 0xfe;while(TRUE){ //主循环,必须有!!!必须有!!!必须有!!!for(i = 0; i < 8; i++){delay_ms(1000); //延时1000ms,注意函数调用和函数声明的区别!!!P1 = _crol_(P1,1); //P1循环左移1位LED0 = !LED0; //LED0取反}}}void delay_ms(uint16_t dly){uint8_t i;while(dly--)for(i = 110; i > 0; i--);}



