|
/* ORG悬空,选16位模式 */ #include <at89x52.h> #define _BV(n) (1 << (n)) sbit CS = P1^... |
|
#include <at89x52.h> #define _BV(n) (1 << (n)) sbit PL = P3^0; // 置数端 sbit MR =... |
|
#include <at89x52.h> #define MAX_TASKS 2 // 最大任务数 #define MAX_TASK_DEP 12 // 每个任务的栈容... |
|
|
|
DS1302: 从低到高 24C08: 从高到低 DS18B20: 从低到高 红外遥控接收器件: 从低到高 74HC595: 从高到低 |
|
#include <reg52.h> #include <intrins.h> #define LCDClear() LCDWriteCmd(0x01) #d... |
|
#include <reg52.h> #include <intrins.h> #define LCDClear() LCDWriteCmd(0x01) sb... |
|
【上位机截图】 获取DS1302中的31字节RAM数据(主电源切断后仍能保存,只要备用电池有电):  |
|
void LCDWriteNumber(int num) { char buf[7]; char i =... |
|
拔掉开发板上P0口(液晶数据端口)的LED灯跳线即可。 因为如果P0口上同时接了LED灯的话,单片机无法正常读取液晶通过P0口发来的数据。 【测试程序】 #include <r... |
|
#include <reg52.h> #include <intrins.h> sbit RS = P2^6; sbit RW = P2^5; sbit... |
|
这是我通过做c51单片机与共阴数码管连接所得到的启示 |
|
|
|
在AVR单片机中,PORTC |= BIT(2) 和 PORTC &= ~BIT(2)均能正常运行,但是在C51单片机中后者会出错。这主要是因为定义BIT宏的时候格式有问题。 在AVR单... |
|
程序(部分): #include <reg51.h> #include "lcd.h" #define LCD1602_WriteCom(c) LcdWriteCom(c...  |
|
本吧共有主題數26個,帖子數107篇,單片機愛好者數0位。 |