九齐
Dr_Haven
爱学习,爱编程,爱咖啡也爱可乐;
爱挑战,爱专研,也爱玩游戏;
爱晚起,也爱工作到深夜;
擅长技术,也崇尚简单和懒惰;
神秘而孤僻,沉默而爱憎分明;
我行我素。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
九齐NY8B072A单片机使用笔记(一)TIMER0定时器
先上代码//8bit count up , max 0xFFvoid Ny8b072a_Timer0_Init(void){ PCON1 = C_TMR0_Dis; // Disable Timer0 //1 * (255 - 5) = 250us TMR0 = 5; // Load 0x00 to TMR0 (Initial Timer0 register) //16M 2T Div8 = 1us T0MD = C_PS0_TMR0 | C_PS0_Div8 ; // Presca原创 2021-07-13 18:09:59 · 4411 阅读 · 2 评论 -
九齐NY8B072A单片机使用笔记(三)模拟串口RX
因为这款单片机没有硬件串口,所以需要我们自己做软件模拟串口。用PA3作为RX,因为PA3可以作为外部输入中断EXTI1。本人首先用轮询的方式查PA3是否从高电平跳变到低电平(起始信号),但是因为还有别的业务逻辑,导致查询到低电平的时候,不能确定此时低电平过了多少us,导致后续数据采样时间点不正确, 实时性较差。改用中断了以后问题解决。GPIO初始化代码如下void Ny8b072a_Gpio_Init(void){ AWUCON = C_PA1_Wakeup; // Enable原创 2021-07-13 17:55:14 · 4200 阅读 · 1 评论 -
九齐51单片机使用注意事项:不要用float
在使用ADC计算电压值时用了float,NY8B072A堆栈直接炸了,用32机习惯了,一直想不通,查了手册才知道。手册是:《NYC_NY8_UM_v1.5_SC.pdf》链接:https://www.nyquest.com.tw/cn/support/download/Nyquest_SW_Tools_UM原创 2021-07-09 09:45:30 · 1945 阅读 · 0 评论
分享