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

內容轉換:

發表帖子

標題:
內容:
用戶名: 您目前是匿名發表
驗證碼:
©2010-2025 Arslanbar [手機版] [桌面版]
除非另有聲明,本站採用共享創意姓名標示-相同方式分享 3.0 Unported許可協議進行許可。