本吧共有主题数26个,帖子数107篇,单片机爱好者0位。
内容转换:港澳繁體
 
点击 回复 标题 作者 最后回复
1068 3

【程序】51單片機操作93C46存儲器

/* ORG懸空,選16位模式 */
#include <at89x52.h>
#define _BV(n) (1 << (n))
sbit CS = P1^...
巨大八爪鱼 2-23  巨大八爪鱼
913 3

【程序】51單片機操作外部計數器74LS193

#include <at89x52.h>
#define _BV(n) (1 << (n))
sbit PL = P3^0; // 置數端
sbit MR =...
巨大八爪鱼 2-22  巨大八爪鱼
1126 3

【程序】51單片機手動切換方式的多任務

#include <at89x52.h>
#define MAX_TASKS 2 // 最大任務數
#define MAX_TASK_DEP 12 // 每個任務的棧容...
巨大八爪鱼 1-29  巨大八爪鱼
1010 5

【圖解】74HC595驅動8x8點陣 [图片]

巨大八爪鱼 7-28  巨大八爪鱼
680 0

【資料】常見晶片數據讀寫操作的高低位順序

DS1302: 從低到高
24C08: 從高到低
DS18B20: 從低到高
紅外遙控接收器件: 從低到高
74HC595: 從高到低
巨大八爪鱼 7-28  巨大八爪鱼
785 1

【程序】DS18B20測溫程序(12864液晶上顯示)

#include <reg52.h>
#include <intrins.h>
#define LCDClear() LCDWriteCmd(0x01)
#d...
巨大八爪鱼 7-19  巨大八爪鱼
1158 7

【程序】24C08存儲器的操作

#include <reg52.h>
#include <intrins.h>
#define LCDClear() LCDWriteCmd(0x01)
sb...
巨大八爪鱼 7-19  巨大八爪鱼
1633 11

【程序】通過串口控制DS1302時鐘、RAM數據以及實現時鐘更新的程序 [图片]

【上位機截圖】
獲取DS1302中的31位元組RAM數據(主電源切斷後仍能保存,只要備用電池有電):
巨大八爪鱼 7-18  巨大八爪鱼
792 1

【程序】12864液晶顯示有符號int型整數的函數

void LCDWriteNumber(int num)
{
    char buf[7];
    char i =...
巨大八爪鱼 7-8  巨大八爪鱼
728 0

【解決辦法】51單片機程序卡在檢查12864液晶忙信號的while循環里

拔掉開發板上P0口(液晶數據端口)的LED燈跳線即可。
因為如果P0口上同時接了LED燈的話,單片機無法正常讀取液晶通過P0口發來的數據。
【測試程序】
#include <r...
巨大八爪鱼 7-8  巨大八爪鱼
863 1

【程式】1602液晶中寫入字元串時自動換行

#include <reg52.h>
#include <intrins.h>
sbit RS = P2^6;
sbit RW = P2^5;
sbit...
巨大八爪鱼 7-4  巨大八爪鱼
976 2

【教訓】當C51單片機I/O口與NPN三極管基極相連時,最好在基極上接5k歐上拉電阻(不能太小)。

這是我通過做c51單片機與共陰數碼管連接所得到的啟示
巨大八爪鱼 7-4  巨大八爪鱼
751 3

【圖解】1602液晶時序圖詳解 [图片]

巨大八爪鱼 7-2  巨大八爪鱼
852 1

我終於知道為什麼在51單片機中執行P2 &= ~BIT(2);會出錯了

在AVR單片機中,PORTC |= BIT(2) 和 PORTC &= ~BIT(2)均能正常運行,但是在C51單片機中後者會出錯。這主要是因為定義BIT宏的時候格式有問題。
在AVR單...
巨大八爪鱼 12-23  巨大八爪鱼
834 2

今天,我又把課本上的Insert Str的程序移植到了單片機的1602液晶上 [图片]

程序(部分):
#include <reg51.h>
#include "lcd.h"
#define LCD1602_WriteCom(c) LcdWriteCom(c...
巨大八爪鱼 12-2  巨大八爪鱼
827 1

話說Keil uVision5的軟件註冊信息不正確也算一個編譯警告。。。 [图片]

main.c(1): warning C500: INCORRECT LICENSE ID CODE (LIC) IN 'TOOLS.INI'
巨大八爪鱼 12-2  巨大八爪鱼
823 3

原來STC單片機是國產的單片機

怪不得在Google上找不到下載器和編譯器。
見:
巨大八爪鱼 11-29  巨大八爪鱼
704 3

第一次使用138譯碼器控制數碼管位選,出了點問題。。。

程序代碼:(編譯器sdcc,單片機是STC的)
#include <at89x51.h>
unsigned char SEG7_CODE[] = {0xc0, 0xf9, 0x...
巨大八爪鱼 11-9  巨大八爪鱼
921 6

【案例】在Windows下使用sdcc編譯C51程序並生成hex文件

關於sdcc的下載,請參閱:https://zh.arslanbar.net/post.php?t=23368
新建一個空文件夾,名字隨便取,這裏取use_sdcc。
編寫一個c文件,名稱...
巨大八爪鱼 11-8  巨大八爪鱼
855 1

【資源】Small Device C Compiler suite(SDCC編譯器)下載地址

http://sourceforge.net/projects/sdcc/files/
點擊相應的文件夾,比如「sdcc-win64」,再點擊最新版本的文件夾,最後點擊xxx-setup.exe...
巨大八爪鱼 11-8  巨大八爪鱼
1434 8

【電路+程序】C51單片機接共陰數碼管 [图片]

電路圖和要點:
巨大八爪鱼 7-8  巨大八爪鱼
747 0

您好,阿斯蘭侃吧歡迎您的到來~

親愛的用戶:歡迎來到C51單片機吧,阿斯蘭侃吧歡迎您的到來~
請先閱讀我們的社區準則:
https://zh.arslanbar.net/documents/eula/
以及...
社区管理员 1-25  社区管理员
1330 2

【照片】我焊的C51單片機最小系統 [图片]

巨大八爪鱼 9-21  巨大八爪鱼
932 5

【C51程序】按鍵控制數碼管,按鍵時數碼管既不閃爍也不熄滅

【seg.c】
#define DEBUG 0
#include <reg52.h>
#include "ports.h"
unsigned char co...
巨大八爪鱼 9-21  巨大八爪鱼
1618 5

【電路】C51紅外發射電路 [图片]

巨大八爪鱼 8-31  浅风仁樱
1149 4

【原創】兩片S52單片機使用2個IO口進行通信

這兩份程序本人花了好幾天才成功!
本程序適合於一個單片機不停地發數據,一個單片機不停地收。
 
1.兩片單片機使用同一個電源。
2.發送者的P2.6接接收者的...
巨大八爪鱼 8-29  巨大八爪鱼
发表帖子
标题:
内容:
用户名: 您目前是匿名发表。
验证码:
看不清?换一张
(快捷键:Ctrl+Enter)
本吧信息
本吧粉丝:1
吧主:
会员: 单片机爱好者0

分类:程序設計

51单片机简介
载入中...