- 博客(15)
- 收藏
- 关注
原创 液晶偏压值
液晶屏的偏压比LCD的驱动波形由几级电平组成,为防止对比度不均匀,在不点亮象素对应的电极上仍加有一定电压,这对降低点亮象素产生的交叉干扰和防止对比度不均匀很重要。LCD中非点亮象素(非选点)的电压有效值与点亮象素(选择点)电压有效值之比(1/n)称为偏压比。......
2022-07-02 16:17:29 437 1
原创 现代中断嵌套问题
进任何中断 都会 自动关闭总中断的, 要达到 嵌套效果 ,要一进中断就 打开 IE总中断。否则还是要等待中断执行完了 ,才会执行高优先级的中断。
2022-03-30 14:39:24 71
原创 mcu中断堆栈
当mcu进入中断,堆栈指针sp会指向堆栈开始地址,寄存器ACC,B,DPH,DPL,PSW,r0-r7会被压入栈内,如果中断中有子函数,那么就会把调用子函数的地址的下一个地址压栈。如果是多个子函数按顺序运行,那么就会共用同一地址压栈,如果子函数中又有嵌入子函数,那么就会多一级地址压栈。...
2021-12-31 10:33:13 808
原创 指针
idata u8 xdata *p,这是指向xdata的指针,指针位于idata,u8指的是指针指向的目标的大小,如果指向的目标是u16,那么就用u16定义。用u8定义的指针,p++时,地址加1,用u16定义的指针,p++时,地址加2。...
2021-08-30 20:33:50 174
原创 三极管方法
如果三极管导通压降为0.6伏,那么让其电压维持在0.6V-0.7V之间,三极管就工作在放大状态,>0.7V就是饱和状态,<0.6V就是截止状态。
2021-08-04 09:33:08 238
原创 20201205笔记
在一个工程里,在一个c文件里可以重复define,但内容不同就会报错,不同c文件可以重复define,内容也可以相同,但全局变量在不同c文件里不能重复定义,不管你有没有使用。局部变量定义u8 a=0,pc每次跑到该子函数,都会将a置零,+static静态变量,a=0只执行一次。...
2020-12-05 17:05:57 45
原创 volatile个人理解
实践发现关键词volatile会使程序占用空间略变大,使用该关键词,pc指针每次跳转到其他子函数,访问变量是都会从原地址进行访问,而不是因为编译器的优化而从通用寄存器(A,R1,R2等)读取变量的值(跳转前cpu把该变量赋值给通用寄存器,系统认为通用寄存器里面的值就是该变量的值,如果跳转中途发生中断并修改了该变量的值,那么跳转后子函数处理的变量并不是最实时的值)。...
2020-11-11 09:09:57 45
原创 定时器中断
当进入优先级最高的定时器中断服务函数里,如果中断程序所消耗的时间超过定时器设置的中断周期,那么系统会先跑完中断程序,再进入下一次的定时器中断,主循环将无法跑下去。
2020-11-04 14:39:55 307
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人