原创 一样的点灯(寄存器),不一样的处理器(STM8)

2013-4-9 16:10 1271 18 18 分类: MCU/ 嵌入式 文集: MCU

嘿嘿,处于成本和功能的综合考虑,还不得不用STM8S003F3这款单片机,结果了,悲催了,自己花钱买IC,自己花钱买调试器,最后只能自己拿走,没办法,凉拌还是热拌了??

其实对于STM32和STM8操作都是相似的,无非用固件和直接操作寄存器,今天先说只接操作寄存器,那下来无非就是设置输入、输出,推挽、上拉、悬浮等等,要知此事如何,请看上回分解。

之后嘛,就没了,往输出寄存器写值不就等了,或者读值呗,剩下的就是什么ISP、I2C、USB、UART反正是等等,自己继续学呗。

哦,最后说几句,就小小的点灯,像:PC_DDR |= 0x1F; 这样的赋值,养成良好的习惯嘛,还有这样的流水灯,

        PB_ODR = 0XFE;      //赋初值配合for循环使用

        for(i=0;i<8;i++)

        {

            delay(50000);    

            PB_ODR <<= 1;     //左移一位,点亮下一个LED

            PB_ODR |= 0x01;   //左移后最低位自动补0,故将最低为置高

  }         还有基于数组的花样灯。还有直接驱动Led,考验STM8的臂力嘛!!!

所以,任何事,还是值得慢慢品味,就像一杯浓浓的香茶,嘿嘿

或许马上辞职了,有的回味,有得留恋,所以写下了:珠海,有雨的夜晚,多了几丝温柔,多想“留”步,缺不能…

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
18
关闭 站长推荐上一条 /1 下一条