51
51
lljss2020
这个作者很懒,什么都没留下…
展开
-
C51串口发送使用中断方式
【代码】C51串口发送使用中断方式。原创 2024-08-01 09:06:42 · 343 阅读 · 0 评论 -
STC串口发送卡住,卡在while(!TI)
代码有时会卡在while(!TI)处,导致看门狗超时单片机重启。TI”前进了串口中断,TI清零了,然后再判断“!TI”,导致为真,卡在#1处,进而看门狗超时单片机重启。原创 2024-07-09 16:10:19 · 313 阅读 · 0 评论 -
C51 内存分布分析
是一个OVERALY GROUPS(覆盖组)。它是链接器产生的可覆盖的一个数据段。2)PAD.c中变量需用idata修饰。1)F1.c中变量不能大于9个。原创 2024-04-28 14:39:14 · 211 阅读 · 0 评论 -
C51:ERROR L107 ADDRESS SPACE OVERFLOW内存超出编译不过
加上F1.c 中9个变量超出了128(SPACE:DATA 显示超过了128)原创 2024-04-12 15:26:50 · 960 阅读 · 0 评论 -
C51串口接收空闲精确定时
C51串口接收空闲精确定时原创 2022-11-12 10:09:11 · 273 阅读 · 0 评论 -
51单片机实现串口偶校验
1. STC单片机串口2. PSW是一个8位寄存器。PSW的全称是Program Status Word,即程序状态字。奇偶标志位P每执行一条汇编指令,单片机都能根据A中1的个数的奇偶自动令P置位或清零,奇为1,偶为0。P可以填入TB8,作为偶校验。此标志位对串行通信的数据传输非常有用,通过就校验可以检验传输的可靠性。3. 奇偶校验奇校验(odd parity):让传输的数据(包含校验位)中1的个数为奇数。偶校验(even parity):让传输的数据(包含校验位)中1的个数为偶数。原创 2021-01-14 21:28:59 · 10987 阅读 · 4 评论 -
WARNING L1 UNRESOLVED EXTERNAL SYMBOL
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOLSYMBOL: ADC_VALMODULE: .\main.obj (MAIN)ADC_VAL该参数未定义。原创 2021-01-04 21:09:24 · 3312 阅读 · 0 评论 -
IAP11F06 使用EEPROM注意点
1. IAP11F06 实际FLASH大小为6K,且FLASH和EEPROM共用6K空间。2. addr不能直接为0擦除扇区,addr不能直接为0,0表示扇区首地址实际为IAP11F06程序区的最开始地址,会把程序擦除。所以要根据实际占用FLASH大小,把后面的FLASH空间作为EEPROMIapEraseSector(addr);void IapEraseSector(uint16_t addr){ IAP_CONTR = ENABLE_IAP; IAP_CMD = CMD_ERASE原创 2020-12-11 21:11:37 · 575 阅读 · 0 评论 -
SH88F6161 Bank不及时切换导致程序执行出问题
SH88F6161单片机是8051核,但由于其外设较多,导致8位SFR寻址不够用,是分BANK管理。所以编程时需特别注意!在主程序和中断中需时刻注意Bank0、Bank1切换的问题。不然很可能导致程序工作不正常。#define select_bank0() INSCON=0x00#define select_bank1() INSCON=0x401.主程序中select_bank1(); //P5~P7 属于bank1 P5CR = 0x02; P5 = 0x原创 2020-08-08 20:51:36 · 567 阅读 · 0 评论 -
STC-ISP Ver6.0 PCB烧录器说明
1. 接插件说明SW1:USB线上的VCC引到STC-ISP上SW2:STC-ISP板上烧写器的开关,一般不用。JP13.3V MCU-VCC 5.0V选择STC-ISP板子上供电电压VCCD41:STC-ISP板子有电则灯亮XH-2.54-6P插座说明:VCC:STC-ISP板子上供电电压,由JP1跳线帽决定P3.0:STC-ISP板子的TXD,接待下载单片机的P3.0(RXD...原创 2020-08-23 15:49:14 · 1389 阅读 · 1 评论